Video description
Description
iOS 8 Development: Introduction to Building Apps
LiveLessonsteaches viewers everything they need to know to
build their first application using iOS 8. The most important
components of a successful iOS application are introduced. After an
in-depth overview of iOS 8 features, including common iOS patterns,
views and controls, and navigation basics, viewers learn how to
work with storyboards, implement and debug Auto Layout, add custom
interactions to applications, use tables inside applications, and
much more.
About the Instructor
Joe Keeleyis the CTO of Dragon Forged Software, Project Lead
at Empirical Software, and coauthor of the book
iOS Components and Frameworks(Addison-Wesley, 2013). Joe
works on Resolve and Slender from Dragon Forged Software and has
built a number of very successful apps for clients. Before getting
into iOS development, Joe worked on enterprise software
installations at companies including Apple, AMD, Vistar,
Intelligent Electronics, and Ahold USA/Stop and Shop.
Skill Level
What You Will Learn
- How to plan and design a basic application using
Storyboard
- How to create dynamic visual interfaces with Auto Layout
- How to add interactions and tables to customize your
application
- How to connect your app with the outside world
- How to add animation to your application
Who Should Take This Course
- Developers looking for a practical introduction to iOS 8
application development
Course Requirements
- Familiarity with Objective-C language
- Familiarity with basic application development concepts
Table of Contents
Lesson 1: Overview of iOS
1.1 Understand what is needed to get started
1.2 Identify common iOS patterns
1.3 Grasp the basics of navigation
1.4 Understand view controllers
1.5 Understand views
1.6 Understand controls
1.7 Understand events
Lesson 2: Starting Your App with Storyboard
2.1 Add view controllers to a storyboard
2.2 Add views and controls to view controllers
2.3 Implement storyboard segues and transitions
2.4 Customize views and controls
2.5 Set up static tables
Lesson 3: Auto Layout
3.1 Understand the basics of Auto Layout
3.2 Use Auto Layout in Interface Builder
3.3 Implement Auto Layout programmatically
3.4 Debug Auto Layout
Lesson 4: Adding Interactions to Your App
4.1 Respond to button taps
4.2 Handle text entry and display
4.3 Display text in preferred font
4.4 Select and display images
4.5 Utilize gesture recognizers
Lesson 5: Using Tables in Your App
5.1 Display dynamic content in tables
5.2 Respond to table interactions
5.3 Create custom table cells
5.4 Implement forms with tables
Lesson 6: Connecting to the Outside World
6.1 Make a network call
6.2 Parse a JSON response
6.3 Upload and download images
6.4 Save data using simple approaches
Lesson 7: Animating Your App
7.1 Perform basic view animations
7.2 Animate Auto Layout views
7.3 Use basic transition animations
7.4 Animate inserting and removing table cells
7.5 Use UIKit Dynamics
Lesson 8: Xcode Features
8.1 Experiment with Swift playgrounds
8.2 Manage project images in Asset Manager
8.3 Build and run unit tests
8.4 Use source control integration
8.5 Understand the Capabilities tab
8.6 Distribute your app
Lesson 1: Overview of iOS
Learn the basic iOS patterns and understand the concepts of
navigation, views, controllers, controls, and events.
Lesson 2: Starting Your App with Storyboard
Learn to add view controllers to a storyboard, implement
storyboard segues and transitions, customize views and controls,
and set up static tables.
Lesson 3: Auto Layout
Learn Auto Layout basics, how to use Auto Layout in Interface
Builder, how to implement Auto Layout programmatically, and how to
debug Auto Layout.
Lesson 4: Adding Interactions to Your App
Learn how to respond to button taps, handle text entry and
display, display text in preferred font, display images, and work
with gesture recognizers.
Lesson 5: Using Tables in Your App
Learn how to display dynamic content in tables, respond to
table interactions, create custom table cells, and implement forms
with tables.
Lesson 6: Connecting to the Outside World
Learn how to make a network call, parse a JSON response,
upload and download images, and save data.
Lesson 7: Animating Your App
Learn how to perform basic animations, animate Auto Layout
views, use basic transition animations, animate table cell
insertion and removal, and work with UIKIT Dynamics.
Lesson 8: Xcode Features
Experiment with Swift playgrounds, manage project images in
Asset Manager, build and run unit tests, use source control
integration, work with the Capabilities tab, and distribute your
application.
About LiveLessons Video Training
The LiveLessons Video Training series publishes hundreds of
hands-on, expert-led video tutorials covering a wide selection of
technology topics designed to teach you the skills you need to
succeed. This professional and personal technology video series
features world-leading author instructors published by your trusted
technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson
IT Certification, Prentice Hall, Sams, and Que. Topics include: IT
Certification, Programming, Web Development, Mobile Development,
Home and Office Technologies, Business and Management, and more.
View all LiveLessons on InformIT at:
http://www.informit.com/livelessons
LiveLessons Video Training series publishes hundreds of
hands-on, expert-led video tutorials covering a wide selection of
technology topics designed to teach you the skills you need to
succeed. This professional and personal technology video series
features world-leading author instructors published by your trusted
technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson
IT Certification, Prentice Hall, Sams, and Que. Topics include: IT
Certification, Programming, Web Development, Mobile Development,
Home and Office Technologies, Business and Management, and more.
View all LiveLessons on InformIT at
http://www.informit.com/imprint/series_detail.aspx?ser=2185116
Table of Contents
Introduction
iOS 8 Development: Introduction to Building Apps LiveLessons: Introduction
00:01:52
Lesson 1: Overview of iOS
Learning Objectives
00:00:37
1.1 Understand what is needed to get started
00:07:51
1.2 Identify common iOS patterns
00:07:14
1.3 Grasp the basics of navigation
00:13:09
1.4 Understand view controllers
00:01:41
1.5 Understand views
00:11:35
1.6 Understand controls
00:13:24
1.7 Understand events
00:07:37
Lesson 2: Starting Your App with Storyboard
Learning Objectives
00:00:40
2.1 Add view controllers to a storyboard
00:27:17
2.2 Add views and controls to view controllers
00:04:17
2.3 Implement storyboard segues and transitions
00:17:45
2.4 Customize views and controls
00:19:18
2.5 Set up static tables
00:08:55
Lesson 3: Auto Layout
Learning Objectives
00:00:40
3.1 Understand the basics of Auto Layout
00:11:37
3.2 Use Auto Layout in Interface Builder
00:12:28
3.3 Implement Auto Layout programmatically
00:10:36
3.4 Debug Auto Layout
00:11:04
Lesson 4: Adding Interactions to Your App
Learning Objectives
00:00:33
4.1 Respond to button taps
00:10:18
4.2 Handle text entry and display
00:19:33
4.3 Display text in preferred font
00:09:18
4.4 Select and display images
00:16:59
4.5 Utilize gesture recognizers
00:16:40
Lesson 5: Using Tables in Your App
Learning Objectives
00:00:25
5.1 Display dynamic content in tables
00:11:38
5.2 Respond to table interactions
00:14:46
5.3 Create custom table cells
00:11:35
5.4 Implement forms with tables
00:26:30
Lesson 6: Connecting to the Outside World
Learning Objectives
00:00:25
6.1 Make a network call
00:19:14
6.2 Parse a JSON response
00:08:24
6.3 Upload and download images
00:13:51
6.4 Save data using simple approaches
00:20:53
Lesson 7: Animating Your App
Learning Objectives
00:00:40
7.1 Perform basic view animations
00:18:54
7.2 Animate Auto Layout views
00:07:22
7.3 Use basic transition animations
00:06:20
7.4 Animate inserting and removing table cells
00:14:49
7.5 Use UIKit Dynamics
00:25:58
Lesson 8: Xcode Features
Learning Objectives
00:00:36
8.1 Experiment with Swift playgrounds
00:24:06
8.2 Manage project images in Asset Manager
00:07:17
8.3 Build and run unit tests
00:10:57
8.4 Use source control integratino
00:19:22
8.5 Understand the Capabilities tab
00:04:08
8.6 Distribute your app
00:26:19
Summary
iOS 8 Development: Introduction to Building Apps LiveLessons: Summary
00:01:38