Building an Instagram-Like App with Parse and Swift
Parse, the mobile app platform, has one particularly interesting product: Parse Core. One of its features allows app developers to store data in the cloud, without worrying about setting up servers and designing a REST API. Parse Core is also locally backed, like Core Data, which makes it a very good solution for online-offline back-ends.
This tutorial explains how to create an app that’s backed by Parse. We’ll create an Instagram-like app with these features:
- Load data from Parse, store it locally.
- Save data to Parse, write it back to the cloud.
- Upvote, or like, pictures of cats.
The app will be entirely created with Swift, Apple’s new programming language for making iOS apps. Parse isn’t yet rewritten in Swift, so we’ll have to create a Bridging Header to work with it.
This is what you’ll learn:
- Working with Parse, retrieving and saving data in the cloud.
- Integrating a Swift project with Objective-C frameworks, with Cocoapods.
- Setting up views and a custom table view cell with Interface Builder.
- Coding an entire app with Swift, from scratch.
- Working with Auto Layout and constraints.
- Using gesture recognizers, optionals, conditions, closures, properties, outlets and actions.
Read the full guide: Building an Instagram-Like App with Parse and Swift on AppCoda
Join 11.000+ app developers and marketers
- Get a weekly curated list of app development tools, articles and resources in your inbox
- 10x your app installs with relevant App Store Optimization and app marketing strategies
- BONUS: Grab a free copy of the App Toolbox 2017 to supercharge your next app project
Comments & Thoughts
On The Blog
Getting From Learning How To Code To Building Your Own App
Recently, someone asked me: “I’ve completed learning Swift, but I’m finding myself unable to develop apps on my own. What should I do?” Well, I've been there too, and this is what I did to solve it.
Coding Guide: Building An In-App Message Center With Slack (With Video)
Let's combine 2 of the hottest things in the app world with each other: an in-app Message Center and Slack. In this guide, I'll show you how you can code a stand-alone Message Center into your app.
App Success: Alexander and Maarten And Their App "Assessments 4 Students"
Last week I interviewed Alexander Cornelis and Maarten Koornstra. Together they made “Assessments 4 Students”, an app for iOS and Android that helps studens practicing assessments (similar to exam questions), to get hired at a company.
App Analytics: What Is It And How Does It Change The Playing Field?
Recently, Apple launched its beta campaign for iTunes Connect App Store Analytics. It’s Apple’s new proprietary tool for measuring conversions on an apps page in the App Store and tracking user behaviour and engagement within the app. How does this influence the app analytics playing field?