Sunteți pe pagina 1din 3

FIT-HCMUS iOS Programming Course

iOS 10 & Swift 4 Course SYLLABUS


Course Description
This course has been structured to support Swift 4, teaching you all tools and APIs required to
build applications for the iPhone and iPad platforms using Swift. User interface design for
mobile devices and unique user interactions using multi-touch technologies. Object-oriented
design using model-view-controller paradigm. Other topics include: core data, multi-threading,
networking, maps, contacts and notification.
You will know all from creating your first project to submitting to the AppStore by swift and
earning extra revenue from ad networks, making money has never been so easy!
Course Goals and Objectives
Upon successful completion of this course, the learner will be able to:
• Build applications for the iPhone and iPad platforms using Swift 4
• Learn how to program Object-oriented design using model-view-controller paradigm
• Learn how to make Client-Server apps using Swift 4
• Learn how to use many iOS SDK in Swift such as Core Data, Multithreading,
Networking, Maps, Contacts and Notification.
• Earn revenue from your apps
• Apply to iOS Developer Jobs

Textbook and Readings


1. Apple Inc., The Swift Programming Language, 3rd Edition, 2016
2. Vandad Nahavandipoor, iOS 9 Swift Programming Cookbook, 1st Edition, O'Reilly
Media, 2015
3. Molly K. Maskrey, Beginning iPhone Development with Swift 4, 4th Edition, 2017

Course Outline
(it can be changed later)
Section 1:
- Module 1: Swift
- Module 2: Controls (part 1)
- Module 3: Controls (part 2)
- Module 4: Views
- Module 5: Auto layout

Section 2:
- Module 2: Audio & Video
- Module 3: Core Data
- Module 4: Sqlite and File Manager

FIT-HCMUS
1
FIT-HCMUS iOS Programming Course
Section 3:
- Module 1: JSON, PHP and Web services
- Module 2: Threading/Mulithread
- Module 3: 3rd Library & API
- Module 4: Firebase
- Module 5: Local notification and Firebase Notification

Section 4: (27/2-5/3)
- Module 1: Maps and Location
- Module 2: Contacts
- Module 3: App’s content Searchable
- Module 4: Extensions

Section 5:
- Module 4: Apple Watch
- Module 5: Revenue/ In app purchase
- Multi language
- Module 6: Universal Application Support and App Submissions

Elements of This Course


(it can be changed later)
Lecture. A step-by-step lessons that guides you through the implementation of all app features.
Creating new Xcode project or using the provided one, you follow the agenda to reach the end
goal. While carrying out the agenda, you inject the presentation of technical topics, discuss
problems and experiment and demonstrate. Learners feel free to take notes, ask questions to the
lecturer during the lecture time.

Laboratory. Learners are encouraged to self-brainstorm and apply their own implementations to
solve problems emitted to illustrate a new topic during lecture time.

Assignment. Besides laboratory, there are 2 or more large assignments during the course in
order to help learners understand lessons. And there is a final project on a given topic at the end
of the course in which students reveal the knowledge and skills acquired in the course of their
studies.

Information about Lecturer


Nguyen Le Hoang Dung, FIT, Ho Chi Minh City University of Science, Vietnam

FIT-HCMUS
2
FIT-HCMUS iOS Programming Course

FIT-HCMUS
3

S-ar putea să vă placă și