Introduction to iOS development for Designers
Days 3 Code IDFD
This course is designed for anyone without programming experience who is looking to begin developing applications for iOS devices.
Course Details
Overview
This course is designed for anyone without programming experience who is looking to begin developing applications for iOS devices. The course would suit designers with experience of creative suite applications such as photoshop and dreamweaver. The course focuses on using as little code as possible to produce visual results and will demonstrate how to incorporate video and images into an application. It will also teach how to simply detect users choices and build in logic to the applications. The course does include writing code so whilst no programming experience is necessary a willingness to learn how to write code is essential.
Prerequisites
Basic understanding of using a Mac. Familiarity of iOS, iOS App store and iOS devices. Graphic design skills in Photoshop or Fireworks or Web Design skills.
Course Outline
-
Lesson 1
Apple Developer Program. Registration. Download & Install SDK.
-
Lesson 3
Introduction to Storyboard. Creating View Controllers. Creating Segues. Adding Library Elements. Understanding the Document outline pane. Introduction to the Attributes Inspector.
-
Lesson 5
Adding assets to project. Using Image View in Storyboard. Creating Buttons with Images. Creating segues.
-
Lesson 7
Introduction to IBOutlets. Custom ViewController subclasses. Using UIWebView to display external and internal webpages.
-
Lesson 9
Creating a Button to detect user action. Creating an action. Displaying an Alert View.
-
Lesson 11
Introduction to UITableView. Prototype vs Static cells. Sections and rows. Creating a static table with row lables. Creating a segue to a new view.
-
Lesson 13
Protoype Cells. Reuse identifiers. Defining logic in our table.
-
Lesson 15
Customising our table using prototype cells.
-
Lesson 17
Incorporating Video into our application. Importing frameworks. Acceptable video formats. Customising the player. Understanding limitations of video in certain app templates. Play in place video.
-
Lesson 2
Using Application templates. Introduction to the XCode environment. Creating a Tab Bar Application. Running the Application in the iOS simulator.
-
Lesson 4
Using Photoshop or Fireworks to create assets. Understanding screen resolution and screen size. Supporting retina display devices. iPad vs iPhone vs Universal.
-
Lesson 6
Embedding Navigation Controller. Understanding iOS navigate. Setting properties.
-
Lesson 8
Creating webpages to include in the Application.
-
Lesson 10
Logic. Understanding if statements. Creating multiple buttons with different alert view messages.
-
Lesson 12
Custom class for handling UITableView. Understanding how to control a table with code.
-
Lesson 14
Introduction to Arrays. Using an Array to populate our table.
-
Lesson 16
Passing information between views. Loading a view from storyboard with a segue.
Our Apple courses are delivered in partnership with Digital Media Training, the only Apple Authorised Training Centre in Wales.