AppCoda Weekly - Issue #20

Welcome to the 20th issue of AppCoda Weekly! Time flies. I couldn't imagine that we have already deli
AppCoda Weekly - Issue #20
By AppCoda Weekly • Issue #20 • View online
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.
Cheers,
Simon
Founder of AppCoda

Tutorials
Using Lazy Properties in Swift
Moving Core Data Files
Protocols and MVVM in Swift to Avoid Repetition
Macaw iOS Library: Morphing Animations
Improving our iOS Share Extension Installation Guide
A Simple Undo/Redo Implementation in Swift
Adding Continuous Integration to a Swift project
App Security in Swift
Unit Testing Nibs in Swift
Ads / Sponsored
Beginning iOS 10 Programming with Swift 3
Intermediate iOS 10 Programming with Swift | Learn by Doing
UI/UX
I Got Rejected by Apple Music… So I Redesigned It
$0 Design Tools to Help You Create Your Next Project
The Types of Design Research Every Designer Should Know NOW
Libraries
GitHub - SpreadsheetView
GitHub - TLPhotoPicker
News
Google makes Kotlin a first-class language for writing Android apps  |  TechCrunch
Apple’s New Campus: An Exclusive Look Inside the Mothership | WIRED
Did you enjoy this issue?
AppCoda Weekly
Must-read Swift & iOS programming articles that take your skills to the next level. Deliver every Tuesday!
Carefully curated by AppCoda Weekly with Revue. If you were forwarded this newsletter and you like it, you can subscribe here. If you don't want these updates anymore, please unsubscribe here.