Course Highlights
  • Understand and use the Swift programming language;
  • Use and explain the Apple developer tools: including Xcode, Interface Builder, Documentation Browser;
  • Confidently converse with iOS developers, understanding the basics of coding and App development;
  • Design, develop and build your own simple iOS Apps.
Curriculum

4 Topics
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.

4 Topics
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.

3 Topics
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.

4 Topics
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.

4 Topics
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.

4 Topics
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.

4 Topics
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.

  Write a Review

CurtinX: Build your very first iOS app

Go to Paid Course