Skip to content

Introduction to iOS Development

Yeshwanth edited this page Mar 28, 2016 · 4 revisions

This is a beginner's guide to get you comfortable with concepts

Introduction

By following this guide, you can start building an iOS app. iOS apps are interactive native applications. For example, the application, Angry Birds is an iOS application. This is all done in Swift.

Mobile Applications

A mobile application is a computer program designed to run on mobile devices such as smartphones and tablet computers. Most such devices are sold with several apps bundled as pre-installed software, such as a web browser, email client, calendar, mapping program, and an app for buying music or other media or more apps. Some pre-installed apps can be removed by an ordinary uninstall process, thus leaving more storage space for desired ones. Where the software does not allow this, some devices can be rooted to eliminate the undesired apps.

Front End Portion

The front end of a mobile application is the interface that the user interacts with when using the application. The appearance of the application is largely driven by front-end development.

Native iOS applications

An iOS application is a collection of files that one computer, called the server, sends to another, called the client.

Swift Files

Native applications are written in Swift, which is a programming language,

Server Backend

This app uses Parse as the backend. Parse acts as a database, so any data that the app needs to keep track of goes into Parse. Currently, the database just has a user table, but parse allows for many more complex tables and relationships between those tables.

Technologies used here

Swift is the main language used for development. Parse is the backend database that is used for the application.

Getting started with this app

Now, go on to step 2 on the setup guide

Clone this wiki locally