core data & cloud services for iOS in Swift

Cloud Kit

As an iOS / Swift mentor for Thinkful.com, every week I give my students a list of resources as a follow up to our mentoring session.  This week’s resources cover details of dealing with data loaded from the Internet, storing data locally (core data and alternatives to core data), and cloud services.  Finally we wrap up with some photoshop tips to automatically create 1X, 2X, and 3X assets for your iOS projects.

loading data asynchronously, delegation, etc

Using NSURLProtocol with Swift

NSNotificationCenter

useful for example, to listen for a notification that your JSON request has loaded, and then act on that at that time.  You can have multiple classes listen for a given notification…

Core Data and Alternatives (Realm, FMDB)

Discussions / Overview

Core Data

Realm

FMDB – to get to the metal of the SQLite database without the overhead of core data

Core Data Tutorials

Design Patterns

Cloud Services

iCloud / Cloud Kit

Parse (facebook cloud services), Graph (facebook login)

Dropbox

 Reactive Cocoa, Functional Programming, Eidolon

Insight and full source code access to a production Swift App

Design

Photoshop Generator

You can use the built-in generator plug-in for Photoshop to automatically export appropriately named 1X, 2X, and 3X assets from your PSDs.   Ask me to demo this for you during class if you like.

Free iOS 8 UI Design Kit from UXPin

Michael Flarup’s newest PS template – the iPhone Screenshot template

Fuad Kamal

With a background in biotechnology, Fuad began his career developing assays and cutting edge technologies around HIV research. From there he shifted into the bioinformatics arena, where he developed innovative information systems in Perl. He started playing with the Flash platform around the time Flash 4 was released, and later developed the flash interface for the Flight Information Display System (FIDS) that you see at pretty much every major airport around the world today. Fuad loves delving into new technologies and pushing technologies in novel directions. Currently he is focused on providing mobile strategy & development for the Health & Fitness markets. He is an iOS developer, teaches an Android & Kotlin college course, and is currently writing The Kotlin Book http://thekotlinbook.com. Fuad has often applied principals he learned from his study of the martial arts to mentoring others as well as taking a unique approach to problem solving. He has found that quite often, the barriers we set before us are more mental than anything else, and the key to overcoming them lies in understanding this concept.

Click Here to Leave a Comment Below

Leave a Reply:


Warning: Missing argument 2 for Jetpack_Subscriptions::comment_subscribe_init(), called in /home/abunur/webapps/anaara_blog/wp-includes/class-wp-hook.php on line 286 and defined in /home/abunur/webapps/anaara_blog/wp-content/plugins/jetpack/modules/subscriptions.php on line 602

%d bloggers like this: