Online Course
Build your very first iOS app
Curtin University via edX
-
70
-
- Write review
Overview
In this course you will learn the tools, techniques and concepts needed to build a basic iOS app, from scratch. You will be introduced to the Swift programming language and learn how to utilise the Apple developer tools to build an app.
Syllabus
Lesson 1: Starting App Development
- Explain where programming is used and especially where Swift is used;
- Explain the terminal, playgrounds;
- Use Xcode to build an App for iOS; and
- Use and explain variables and data types.
Lesson 2: Control Flow and Advanced Variables and Data Types
- Make decisions within your programs using if-then-else statements;
- Use the different logical operators NOT, AND and OR to verify the truth of something;
- Use the switch statement to control what is executed next; and
- Use arrays and dictionaries to store data.
Lesson 3: Xcode and Interface Builder
- Navigate through Xcode projects;
- Use the following areas of Xcode: project navigator, the debug area, the assistant and version editors; and
- Use interface builder to build interfaces and be able to preview interfaces outside of a running App.
Lesson 4: Functions, Classes and Structures
- Understand the benefits of abstraction when writing code;
- Create functions, classes and structures to improve program quality;
- Use classes and structures to create custom datatypes;
- Understand relationships and inheritance between classes.
Lesson 5: Introduction to User Interface Development
- Build Apps using common user interface views and controls;
- Use Interface Builder to configure common user interface views and controls;
- Connect Swift code to common user interface controls;
- Use AutoLayout to ensure Apps adapt to different devices.
Lesson 6: View Controllers and Navigation
- Develop Apps with multiple scenes;
- Use tab bar controllers to move between scenes within Apps;
- Create and utilise event handlers on view controllers;
- Design an appropriate navigation hierarchy for your app.
Lesson 7: Introduction to TableViews
- Use the Model View Controller design pattern for App development;
- Use a ScrollView to control content display;
- Use tables to display data within your App;
- Respond to user input within a table.
Taught by
Dr David A. McMeekin and Tristan W. Reed
Related Courses
-
iOS Developer
Google, AT&T, Lyft
4.7 -
Work with augmented reality (AR) and the web
Curtin University
-
Intro to iOS App Development with Swift
4.5 -
iOS App Development Basics
University of Toronto
4.0 -
Project: Create an iOS app from start to finish (COMING SOON)
Curtin University
-
Swift 5 iOS Application Developer
LearnQuest
Reviews
0.0 rating, based on 0 reviews