First, apologize for the delay of this issue. I took a week off, travelled to Australia and am just back to work. Next week, this newsletter will still be delivered to your inbox on Friday.
Protocol is one of the very powerful features of Swift. We have written a beginner guide to discuss what it is and how you can make use of protocols and protocol extensions to write a better app. If you’re a beginner of Swift and have some spare this weekend, take a look at the guide.
As always, we collected some great tutorials and libraries this week. Don’t forget to check them out too!
Protocol is a very powerful feature of the Swift programming language. In this tutorial, written for beginners, we’re going to talk about what protocols are and how you can use them in conjunction with protocol oriented programming.
Covering everything from Foundation locks, threads and timers to the language guarantees and the recently improved Grand Central Dispatch and Operation Queues, this article presents a good summary of what is possible today from the point of view of concurrency using the external frameworks that are available from Swift.
A very simple tutorial that presents some suggestions that will help avoid Massive View Controllers in projects by making some refactoring following the MVVM design pattern, the single responsibility principle, and protocol-oriented programming.
When it comes to formatting of code, it really is a personal choice based on some aesthetic. SwiftLint is a very low impact way of enforcing a coding style guide. It has different rules and enforcing those rules can produce a better code base.
It’s not just about the theory or syntax of Swift. This intermediate book (over 600 pages) will help you learn the new APIs introduced in iOS 8/9/10 in a practical way. It is regularly updated. The book is now updated for Xcode 8.3 and Swift 3.1.
As a UX designer, it is important to constantly learn and build on your skills with intense timelines and a limited budget to work with. However, good time management tips alleviate stress while increasing your experience, work quality and focus.
Apple updated its App Analytics service for mobile app developers on iTunes Connect, which will now offer more detail on how users found an app – whether through browsing or searching the App Store, or if they were referred by way of another app or a website.