Lập trình ứng dụng iOS

1. Giới thiệu

Apple là một trong những Tập đoàn công nghệ lớn nhất thế giới. Sản phẩm chủ đạo của Apple là Macbook, Ipad và Iphone. Với sự tinh xảo trong thiết kế cũng như hệ điều hành được tối ưu hóa, các sản phẩm của Apple đang chiếm rất lớn thị phần khách hàng. Số lượng lớn thiết bị Apple được kích hoạt sử dụng kéo theo nhu cầu về các ứng dụng cũng tăng cao.
Tuy nhiên, tại Việt Nam, lập trình viên iOS đang khá khan hiếm, chính vì thế, mức lương của Lập trình viên IOS thường cao hơn với mức lương của các Lập trình viên khác. Một lý do rất quan trọng nữa khiến thu nhập của Lập trình viên IOS luôn khủng, là vì với mỗi ứng dụng mà họ tải lên IOS Store, thì cứ 1 click tải ứng dụng về, Lập trình viên sẽ kiếm được 0,2 USD, như vậy, cứ 5 lần click là Lập trình viên đã đút túi 1 USD. Hãng Apple có chính sách chọn lọc ứng dụng rất tốt, mỗi ứng dụng khi đăng ký đăng lên Store phải trải qua 2 tuần kiểm định chất lượng. Vì thế, trên IOS Store không có ứng dụng rác, một khi đã được đăng tải lên Store, có nghĩa ứng dụng đó hoàn toàn chiếm được sự tin tưởng của doanh nghiệp và người dùng. Điều này cũng bảo đảm cho nguồn thu nhập khủng và ổn định của các Lập trình viên IOS.

2. Yêu cầu đầu vào

STT

Nội dung kiến thức

Trình độ yêu cầu

Kiểm tra đầu vào

1

Tiếng Anh

Đọc tài liệu kỹ thuật

Không


3. Kết quả đầu ra

Sau khi kết thúc khóa học, học viên có thể:

  • Nắm vững khái niệm cơ bản trong ngôn ngữ lập trình Objective-C
  • Làm việc với tập tin, mảng, các dạng lưu trữ tập hợp
  • Lập trình hướng đối tượng cơ bản
  • Hiểu các phương pháp khác nhau để phát triển ứng dụng cho iOS.
  • Nắm vững kỹ năng lập trình, thiết kế giao diện cho iOS.
  • Có khả năng phân tích và phát triển ứng dụng một các độc lập.
  • Hiểu và biết cách sử dụng các loại phương thức kết nối thông dụng
  • Kết nối và trao đổi dữ liệu từ máy chủ
  • Khai thác các dịch vụ Internet
  • Xây dựng ứng dụng bản đồ với Google Map & Apple MapKit
  • Xây dựng ứng dụng giải trí đa phương tiện và truy xuất hình ảnh
  • Xây dựng ứng dụng truy xuất danh bạ
  • Xây dựng được ứng dụng tùy chọn trên iOS.
  • Đóng gói ứng dụng và đưa lên kho ứng dụng AppStore

4. Cơ sở vật chất

  • Máy tính: 1 PC/người (phòng LAB).
  • Môi trường phát triển: máy tính cài hệ điều hành Mac OSX Lion (iMac, Macbook Pro, MacMini hoặc Hackintosh hoặc chạy Mac ảo hóa trong Windows); Xcode; iOS SDK.

5. Cấu trúc chương trình

  • Lập trình hương đối tượng Objective-C

STT

Nội dung

Lý thuyết

Thực hành

1

• Bài 1: Ngôn ngữ lập trình Objective-C & Môi trường phát triển
• Bài 2: Kiểu dữ liệu cơ sở Objective-C
• Bài 3: Mảng cơ sở
• Bài 4: Lập trình hướng đối tượng
• Bài 5: Category, Protocol & Property
• Bài 6: Ứng dụng iOS và cách thức hoạt động
• Bài 7: Window – View & Các điều khiển cơ bản
• Bài 8: Lưu trữ dữ liệu dạng tập hợp
• Bài 9: Đọc ghi tập tin trên Sandbox
• Bài 10: Định hướng bài tập lớn và hướng dẫn giải quyết.

10

10

 

TOTAL

10

10

  • Lập trình iOS căn bản

STT

Nội dung

Lý thuyết

Thực hành

1

Phần 1: Giới thiệu và cài đặt
1. Giới thiệu ios, xCode và cài đặt
2. Debug trong xCode
3. NSLog
4. Tạo chương trình đầu tiên trên iOS: Hello World
5. Giới thiệu máy ảo iOS, truy xuất dữ liệu máyảo
6. Quản lý bộ nhớ trong IOS
7. The App Life Cycle

2

2

2

Phần 2: Designing a user interface
1. MVC
2. Thiết Kế Ứng Dụng Singleview Với Uibutton,Uitextfield, Uilabel, UIAlertView
3. Interface Builder, Header and ImplementationFiles
4. Use Storyboards to Design User Interface
5. So sánh Storyboard và Interface Builder

2

2

3

Phần 3: UIView and UIControl
1. Thiết kế giao diện sử dụng UIView:UIImageView, UITextView, UIWebView,
2. Thiết kế giao diện sử dụng UiControl:UISwitch, UISegmentedControl, UISlider,UIStepper
3. Autolayout
4. Phân biệt các loại iPhone trong thiết kế
5. Thiết kế giao diện cho iPad
6. Thiết kế giao diện Universal chạy trên cả iPadvà iPhone

4

4

4

Phần 4: iOS - Actions and Outlets
1. Giới thiệu chung
2. IBAction
3. IBOutlet
4. IBOutletCollection
5. Delegate and Target-Action Controls

2

2

5

Phần 5: UIView and UIViewController
1. Giới thiệu chung về các loại Controller
2. UIViewController
3. UINavigationController
4. UITabBarController
5. Kết hợp tabbar và navigation

2

2

6

Phần 6: Using UITableView and UITableViewController
1. UITableView
2. UITableViewDataSource
3. UITable ViewController
4. Images in Tables
5. Adding an Image
6. Selecting Rows
7. Customizing a Table Cell

2

2

7

Phần 7: Using SQLite to Manage Data in iOS Apps
1. Adding a SQLite Database
2. Inserting, Updating, and Deleting Records
3. Code Demo Apps Note

2

2

8

Phần 8: Multimedia
1. Multimedia trong iOS
2. Views with DB
3. Audio Management
4. Video trong IOS
5. Code demo Apps music player

2

2

9

Bài tập lớn và hướng dẫn bài tập lớn.

2

2

 

TOTAL

20

20

  • Lập trình iOS nâng cao

STT

Nội dung

Lý thuyết

Thực hành

1

• Bài 1: Khai thác tài nguyên Internet
• Bài 2: WebView – Indicators
• Bài 3: Giao thức kết nối WebService
• Bài 4: Đọc ghi dữ liệu XML – JSON
• Bài 5: MapKit & GoogleMap
• Bài 6: Gallery - Các điều khiển đa phương tiện
• Bài 7: Address Book
• Bài 8: iCloud
• Bài 9: Provisioning và Appstore
• Bài 10: Tổng kết

10

10

2

Exam

2

2

 

TOTAL

12

12

6. Quyền lợi học viên

  • Được cung cấp tài liệu học tập miễn phí: Slide giáo trình, mã nguồn ứng dụng,…
  • Được đào tạo các kỹ năng từ môi trường làm việc thực tế tại Doanh nghiệp.
  • Hỗ trợ kỹ thuật và thiết bị trong suốt quá trình học.
  • Có trong tay những ứng dụng của chính mình khi hoàn thành khóa học. Đây là một lợi thế cạnh tranh khi bạn đi xin việc.

ĐĂNG KÝ NHẬN TƯ VẤN TỪ APTECH

Bạn vui lòng điền đầy đủ thông tin và click đăng ký. APTECH sẽ liên lạc với bạn trong thời gian sớm nhất

CAPTCHA

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.