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 | 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 | 2 | 2 |
2 | Phần 2: Designing a user interface | 2 | 2 |
3 | Phần 3: UIView and UIControl | 4 | 4 |
4 | Phần 4: iOS - Actions and Outlets | 2 | 2 |
5 | Phần 5: UIView and UIViewController | 2 | 2 |
6 | Phần 6: Using UITableView and UITableViewController | 2 | 2 |
7 | Phần 7: Using SQLite to Manage Data in iOS Apps | 2 | 2 |
8 | Phần 8: Multimedia | 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 | 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.