Swift Developments is a hand-curated newsletter containing a weekly selection of the best links, videos, tools and tutorials for people interested in designing and developing their own apps using Swift.
Welcome to another issue of Swift Developments and congratulations if you’re one of the lucky few who wanted, and actually got, a ticket to WWDC! If you weren’t lucky enough to get one this tweet sums things up perfectly. Enjoy the links, have a great week and go make something great!
Following last weeks changes in the app store to allow responses to app store reviews, Apple have published a great set of material to guide you through the whole process and how to handle things. Definitely worth reading.
The popularity of reactive programming continues to grow on an ever-increasing number of platforms and languages. In “RxSwift: Reactive Programming with Swift”, you’ll learn how to use RxSwift to create complex reactive applications on iOS, and how to easily solve common application design issues as well. By the end of the book, you’ll be able to exercise full control over the RxSwift library and leverage the full power of reactive programming in your apps!
Asking for in-app permissions is always a disruption to a users workflow but is a necessity for the correct function of many apps. In this article, @Appseecom provide some tips on how to make things a little less scary for your users and provide some useful guidance for when you do have to ask.
@amlcurran encourages you to make use of the power of the Swift language and move away from passing things around as
Int‘s and instead make use of some of Swift’s more expressive capabilities to make your code clearer and more expressive. It’s good advice.
With Swift now available on both the front and back-end we now have the ability to develop full-stack solutions entirely in Swift. @darthpelo provides a great tutorial on the basics, using the power of Swift to create an iOS app and Vapor server to bring light to the world. Great starter project! 🤓
Uploading screenshots to the app store can be a PITA with the combination of phone sizes, locales and the individual screen shots adding to the multitude of shots that you need to upload. However, life gets a lot easier with Fastlane’s
snapshot tool. @bryanjclark shows you how.
A set of animated page controls to replace the boring transitions of UIPageControl. Written entirely in Swift.
Passing on skills from one person to another occurs all the time. Whether it be reading blog posts, watching videos or working with other members of your development team @savinola has some great tips on how to make sure you are passing on your skills and knowledge in the best way possible and also how to make that knowledge stick for the people on the receiving end. I’ll definitely be taking some of these ideas on board.
Swift goes to great lengths to ensure the safety of your code through the use of strong typing, value semantics and protecting your from direct memory access. However, there are times when we need by-pass these safety features to directly allocate and access memory. Swift allows this through it’s unsafe API’s and in this talk, @nnnnnnnn discusses some of the finer points of Swift’s pointer types including how to stay safe when using them.
With the ever changing Apple development landscape it can be easy to become overwhelmed. Whether it’s you, your skills, your apps or your business, @james_clear provides a great reminder on the impact of small, regular improvements over time. It’s worth taking a moment to think about.