| This week's SwiftLee Weekly covers: - From Apple Design Award to Going Indie
- An Xcode feature that removed 66k lines of code
- What defines a Senior?
Enjoy this week's SwiftLee Weekly! | |
| THIS WEEK'S BLOG POSTMany of you likely know how to build an iOS application, but perhaps you have friends who should know, yet aren’t sure where to begin. I’m frequently asked how to get started with app development, so I decided to write this article to help guide those who are just starting out. | |
| If you’re a mid/senior iOS developer looking to improve your skills and salary level, join this 100% free online crash course. It's available only until February 9th, so click to get it now! | |
| THE GOING INDIE PODCASTIn this episode of the Going Indie Podcast, we delve into the fascinating journey of indie developer Klemens Strasser. Klemens, who transitioned from a student Apple Design Award winner to a full-time indie developer, shares his strategy for balancing multiple apps, the importance of accessibility, and lessons learned from his time working on the renowned app Fantastical. This episode is sponsored by Superwall: Quickly build & test paywalls without shipping updates. | |
| Ready to turn your passion into independence? Get my course, From Side Project to Going Indie, through the following link; 20% of the price will go directly to Klemens, supporting his indie journey: Get the course and support Klemens. | |
| CURATED FROM THE COMMUNITY“This adoption helped our project find and remove over 100 unused Swift files”, and no, it’s not an Xcode build setting! blog.makwanbk.com I’ve linked to articles about ViewThatFits in SwiftUI before, but I love this creative solution by Soroush Khanlou to once more share with you about this special View. khanlou.com If you’ve used the macOS ChatGPT app, you’ve experienced this termination strategy. Quite an outcome for Mac apps and something I will consider for RocketSim! polpiella.dev UI Tests are great for verifying your SwiftUI’s functionality by actually clicking through your app. Natascha Fadeevahelps you to get started. tanaschita.com I’m thanking Natalia Panferova for reminding me of this macOS 14+ API that I should start adopting in my Mac apps! nilcoalescing.com | |
| SWIFT EVOLUTIONAn overview of last week's Swift Proposal state changes. Check them out when they're in review, as it's your opportunity to influence the direction of Swift's future. There are no updates this week due to the holidays! | |
| CODE SNIPPET OF THE WEEKThrowing Properties in SwiftNew in SwiftLee Weekly: code snippet of the week. I'll share a helpful code snippet or Swift feature that can level up your Swift knowledge. You can find this post on Twitter/X, LinkedIn, or Bluesky. | |
| QUESTION OF THE WEEK“ Is there a particular set of skills required of a developer to be recognized as a Senior iOS Developer? — Ehioze Iweka It is an opinioned question with many different answers depending on who you ask. At its base, you should know how to build apps. However, you'll also have other responsibilities once you become a senior. I'll answer this question based on my experience working at several app development companies since 2009. While the senior roles differed, most of them had overlapping requirements. - Extensive knowledge of iOS Development
You're up to date on the latest APIs, familiar with Apple's Human Interface Guidelines, and can build pretty much anything on iOS as long as the platform supports it. - Experience with the Full Development Lifecycle
Shipping an app, Continuous Integration (CI), writing, testing, and maintaining code. - Problem-solving and Debugging Skills
Complex problems, performance issues, memory leaks, and crashes. You own the skills to deal with them all. - Leadership and Collaboration
Mentor (junior) developers, reviewing code and leading feature development (Agile/Scrum). - App Architecture and Design
You're able to write clean and scalable architectures, and you're familiar with the Human Interface Guidelines. - Keeping Up with Trends
WWDC, articles, conferences, (this 😉 ) newsletters. You're up to date on latest APIs an possibilities. - Attention to Detail and Quality
The terms UI/UX are known; you're not just implementing a given design but also challenging it based on your platform expertise. Strive for the highest quality together.
While you may excel in some areas more than others, mastering most of these points will distinguish you from junior or mid-level engineers. As soon as I began honing these skills, I quickly transitioned into a senior role. Want to have your question answered next week? Ask your question via this form (anonymously) or reply to this email with your question. | |
| EARN ROCKETSIM LIFETIMEShare and Earn RocketSim Lifetime & a 1-on-1 coaching sessionApple has recognized RocketSim as an Essential Developer Tool in the Mac App Store, and now you can get lifetime Pro access by sharing your unique referral link! How to get started: {{subscriber.rh_reflink}} Rewards: - Earn your first reward after just 3 sign-ups!
- Check your progress anytime using your referral dashboard.
- The grand prize? A personalized 1-on-1 career coaching session!
Several subscribers have already claimed their rewards—will you be next? Thank you so much for your support, and until next Tuesday, Antoine | |
|