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.
Defending Your App From Copies and Clones
@marcoarment with some advice on how to tackle the ongoing challenges of people cloning your app. Although is difficult to hear, developing unique, non-trivial features for your app will give you an advantage in the short-term – just remember nothing is permanent.
Swift in 60 Seconds
If you’re looking to improve you Swift skills in byte-sized chunks, @twostraws has put together a new quick-fire video series with 60 seconds videos on different Swift concepts. Great for viewing in those gaps when your Xcode project is compiling. ?
Ninety-Nine Swift Problems
Another way of improving your Swift skills is by working your way through practice problems. @eneko has put together a list of 99 of them covering logic problems, data structures, algorithms and more.
Navigation in Swift
Navigation plays a role in all but the most trivial of iOS apps with
UINavigationController being the defacto port of call for most. As things get more complex though, a better approach can often be separate coordinator objects to orchestrate proceedings. @johnsundell looks at a couple of different ways to use them.
iOS Remote Push Notifications in a Nutshell
When used with care, push notifications can be a great way to enhance user engagement but they can also be a little tricky to setup if you’ve never used them before. If this sounds familiar, @dido_aint has written a nice tutorial to get you started.
Introduction to Apple WatchKit with Core Motion — Tracking Jumping Jacks
Although fitness apps and the Apple watch now give us an unprecedented amount of data about our workouts such as a heart rate, calories burnt and distance run, tracking gym reps continues to be a bit more of a manual process. @hsiaoer5 is looking to change this, and has written an interesting article in which he uses Apple’s Core Motion framework (combined with CoreML in the longer-term) to track and classify gym exercises. Interesting idea and one to keep an eye on.
Highlight Warnings in Xcode
Great tip from @guyindaozhang on how to map your Swift
TODO comments to compiler warnings and errors.
More Interface Builder Tips And Tricks
@kharrison with his Top 10 tips for levelling-up your Interface Builder skills. Some useful timesavers in here.
Safe Area Insets
With the arrival of iOS 11 and the iPhone X, safe areas have become more important than ever. @JakeCarter looks at what safe areas are, why you should care about them and some problems you may encounter when using them.
Extending the Standard Library
Swift has come along way since version 1.0 but continues to evolve through the Swift Evolution process. In this talk @AirspeedSwift walks you through the process of designing an extension to Swift’s standard library and provides some advice on things to consider when creating a Swift Evolution proposal of your own.
Protocols All The Way Down
@designatednerd looks at the advantages and disadvantages of using Protocol Oriented Programming and default protocol implementations providing some useful examples of how you can use them in your own Swift code.
iOS Developer Roadmap
So what does it take to become an iOS developer in 2018? @bohdan_orlov has put together a useful roadmap of different areas to study. A useful resource whether you’re new to iOS development or are looking to improve your skills.