AppCoda Weekly - Issue #24

Welcome to AppCoda Weekly Issue #24! We started to play around several new frameworks introduced duri
AppCoda Weekly - Issue #24
By AppCoda • Issue #24
Welcome to AppCoda Weekly Issue #24! We started to play around several new frameworks introduced during WWDC17. We can’t wait to share what we learned and show you what you can do with the new APIs. This week, let’s start with Core ML.
By the way, all our Swift books will be updated for Swift 4 and Xcode 9. If you get them now, you will receive an updated book when Apple officially releases the development tool this fall.
Regards,
Simon
Founder of AppCoda

Tutorials
Introduction to Core ML: Building a Simple Image Recognition App - AppCoda
Core ML is definitely one of the most popular frameworks in iOS 11. It’s amazing that Apple has made it so simple to integrate machine learning models into your apps. If you want to learn more about Core ML, check out this beginner’s guide and let’s build a simple image recognition app.
Writing Better Singletons In Swift
Singletons are a fact of software development, especially in iOS. Sometimes the design pattern actually is the right tool for the job. In those situations, how we can improve the way we write our own singleton classes?
Why Is It Called A "Closure" Anyway? A Swift Conceptual Look
Why are closures called “closures” in Swift? Exploring the name of a thing often reveals a lot about it! 
What's New In iOS 11 For Developers
iOS 11 introduces a massive collection of powerful features such as Core ML, ARKit, Vision, PDFKit, MusicKit, drag and drop, and more. Here is a summary of the key changes.
Xcode GitHub Integration
The GitHub integration coming in Xcode 9 provides a nearly effortless capability for cloning, building, and running open source projects that target Apple platforms.
iOS 11: Machine Learning For Everyone
A nice post on overview and opinions about the new machine learning APIs announced for iOS 11.
iOS: How To Open Deep Links, Notifications and Shortcuts
Learn how your app can have a universal support of Shortcuts, Deeplinks and Notifications.
iOS 11: Notable UIKit Additions
Whether it’s the new “fat” nav bars, UIFontMetrics or the drag and drop APIs, there’s plenty waiting to be discovered in the new iOS 11.
WWDC 2017 Viewing Guide
A complete guide to the interesting sessions of the WWDC 2017.
Ads/Sponsored
Learn Swift 4 and iOS 11 Programming
All our books come with 1-year free update. That means you will receive a free book update this fall if you purchase the book now.
Intermediate iOS 10 Programming with Swift | Learn by Doing
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
UI/UX
How to become a UX Designer at 40 with no digital or design experience!
There is a great demand for good UX Designers. If you have no previous digital or design experience, how can you become a UX designer?
Usability Testing Of Sharing Files On Dropbox
We have been using Dropbox for years for storing files and photos but their web redesign is meant to serve team-first functionality for users and people have started using Dropbox as a collaboration tool as well.
LinkedIn's User Onboarding: The Good, The Bad, And The Ugly
A deep dive into how LinkedIn onboards new users and drives feature adoption, including some best-in-class tactics and some that miss the mark.
Libraries
JTAppleCalendar
The Unofficial Swift Apple Calendar Library
github.com  •  Share
PinLayout
Fast Swift UIViews layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable.
Cupcake
Cupcake is a framework that allow you to easily create and layout UI components for iOS 8.0+. It uses chaining syntax and provides some frequent used functionalities that are missing in UIKit.
News
At WWDC a new refactoring feature in Xcode 9 that supports Swift, C, Objective-C, and C++ was announced. It was also announced that the key parts of the engine that support file-level transformations, as well as the compiler pieces for the new index-while-building feature in Xcode will be open sourced.
Apple's Xcode 9 Finally Allows iOS App Testing Over Wi-Fi
Now with Xcode 9, developers will be able to deploy applications to an iPhone or iPad over a Wi-Fi network, rather than having to tether the device to a computer using a USB cable.
Business
Lessons I've Learned from Three Million Downloads
“Before writing an app that ‘made it’, write plenty that didn’t make it.” A great piece of advice written by the developer of Class Timetable app.
Did you enjoy this issue?
AppCoda
By AppCoda
Must-read Swift & iOS programming articles for your weekend. Deliver every Friday!
Carefully curated by AppCoda 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.