Swift Programming for iPhone and iPad Applications

by Hands On Technology Transfer Claim Listing

In this hands on Swift programming course, attendees learn how to develop iPhone and iPad apps using Swift and Xcode. Students begin by learning the fundamentals of the Swift language.

$2495

Contact the Institutes

Fill this form

Advertisement

Hands On Technology Transfer Logo

img Duration

5 Days

Course Details

In this hands on Swift programming course, attendees learn how to develop iPhone and iPad apps using Swift and Xcode. Students begin by learning the fundamentals of the Swift language. They then learn how to build object-oriented applications by creating Swift classes with properties, initializers and both instance and class methods. Coverage includes use of advanced Swift features like generics, closures, and error handling.

During exercises, students use Storyboards to design user interfaces for iOS apps, and configure view controller classes to interact with iOS views and controls (labels, text fields, buttons, segmented controls, switches, table views, etc.) using IBOutlets, create event handlers using IBActions and then code events handlers. Students also learn how to use segues to manage transitions between views.

Students become proficient in implementing master/detail apps. Features explored include configuring table views, designing details views, implementing add features, and coding "swipe to delete." Students also learn how to implement different types of custom table view cells. This type of app is among the most common app found in the marketplace.

Students learn how to persist data using three different techniques: read and write local files on the device, make asynchronous calls to Web services and parse XML data from the HTTP response, and use Core Data to interact with local SQLite databases.

Students examine how to work with images, as well as use touch and gesture recognizers to respond to complex user interactions like pinch to zoom. They learn how to use tab bar controllers to build a multi view app. They learn about the life cycle of an iOS app and how to write code to respond to state transitions, including scheduling code to run in background when the app isn't active.

Throughout the Swift iOS training course, students work with Apple's Cocoa Touch UI Framework. They examine how to implement Apple's delegate design pattern which is used in many APIs. Students practice these skills by working with pickers and collection views, as well as writing code to capture images with the camera.

The Swift programming course emphasizes best programming practices. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Students create iOS apps using Swift from the ground up, demonstrating the features of Swift, iOS, and its supporting code libraries.

  • Addicks / Park Ten Branch

    16360 Park Ten Pl Suite 122, Addicks / Park Ten, Houston

Check out more Swift courses in USA

Oklahoma City Community College Logo

Java

Student will develop object-oriented Java applications and applets, which demonstrate comprehension of fundamental programming structures, object-oriented programming, graphics, event handling, interface components, programming for the Internet, data structures, and exception handling.

by Oklahoma City Community College [Claim Listing ]
Hands On Technology Transfer Logo

C Programming Training

This hands on C programming course provides a comprehensive introduction to the ANSI C language, emphasizing portability and structured design. Students are introduced to all major language elements including fundamental data types, flow control, and standard function libraries.

by Hands On Technology Transfer [Claim Listing ]
Easy Fun Coding Logo

C++ Programming

This course introduces students to C++ programming language, a dominant language in the industry today. Students will be taught the fundamentals of programming. These concepts are applicable to programming in any language.

by Easy Fun Coding [Claim Listing ]
Sylearn Logo

Python Programming

Python programming is a powerful dynamic programming language that lets you work rapidly and integrate your systems more effectively. It is platform independent and runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines.

by Sylearn [Claim Listing ]
Luddy Indianapolis Logo

Introduction to Programming II (Python)

This course covers advanced programming techniques, including user-defined functions and types, recursion vs. iteration, and parameter-passing mechanisms. Students learn abstract data types and algorithms, programming style, object-oriented programming, and web programming.

by Luddy Indianapolis [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy