Welcome to the 20th issue of AppCoda Weekly! Time flies. I couldn’t imagine that we have already delivered 20 newsletters to you. Hope you enjoy it so far.
While, as a Swift developer, I would like to use Swift to develop Android apps, Google has officially made Kotlin as the new programming language for Android development. I haven’t checked it out yet. But if you are interested in Kotlin, please do let us know by replying this email. We are thinking whether we should write some tutorials on the language and Android development.
Lastly, please enjoy all the links we collected for you. If you do not have time to read them all, just pick the one that interests you the most. You can still learn a lot from it.
Are you using Core Data with an SQLite database and you need to move the location of the store or replace the contents? Avoid the use of direct file operations and use the persistent store coordinator instead to do the job for you.
Installing extensions on an iOS device isn’t so easy for the end user. This post shows how several iterations of guides had to be followed to walk users through the process of adding the Buffer button to their list of extensions within UIActivityViewController.
NSUndoManager is a powerful API, but it is geared towards Objective-C code and relies on runtime features. This post demonstrates a simpler alternative that is better suitable for idiomatic Swift code.
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.
The author shares his experience of how he initially got rejected for a graphic design internship at Apple Music and consequently got inspired to offer potential solutions to address some of Apple Music’s problems, as well as ideas for future development.
Why is design research so important? Design research allows us to understand a user’s needs, requirements and goals and allows us to make decisions which results in creation of products that are relevant, accessible and applicable for users.
We dreamed to use Swift as the official language for Android development. But Google prefers Kotlin. Google announced that it is making Kotlin, a statically typed programming language for the Java Virtual Machine, a first-class language for writing..