Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (39.29 MB, 420 trang )
Sử dụng công cụ gì để viết ứng dụng iPhone?
Để viết ứng dụng iPhone, bạn sử dụng công cụ Xcode do chính Apple cung cấp.
Ứng dụng này được tải miễn phí từ App Store của Mac OS. Bạn xem thêm tại Chương 1,
phần 1.2.
Muốn học về lập trình iOS phải bắt đầu từ đâu?
Muốn học lập trình iOS, trước hết bạn phải chuẩn bị được hệ điều hành Mac OS,
phần mềm Xcode (xem Chương 1). Tiếp theo bạn tìm hiểu cách sử dụng Xcode (xem
Chương 2), tìm hiểu Objective-C (xem Chương 3). Sau khi đã chuẩn bị xong, bạn tìm
hiểu các đối tượng trong Xcode (xem Chương 4, Chương 5) và tìm hiểu thêm các tài liệu,
video, website được cung cấp ở Phụ lục. Sau khi trải qua quá trình này, bạn đã có được
lượng kiến thức tương đối để tiếp tục tìm hiểu sâu hơn.
Nên đọc tài liệu gì khi bắt đầu tìm hiểu lập trình iOS?
Khi bắt đầu tìm hiểu lập trình iOS, bạn nên đọc trước tài liệu do Apple cung cấp tại
https://developer.apple.com/library/ios/documentation/ để nắm được một số kiến thức cơ
bản. Ngoài ra bạn cũng nên tìm hiểu các tài liệu, video, website được cung cấp trong phần
Phụ Lục.
Xcode là gì?
Xcode là phần mềm Apple cung cấp dùng để lập trình ứng dụng iPhone. Bạn xem
tại Chương 1, phần 1.2.
Objective-C là gì?
Objective-C là ngôn ngữ được phát triển dựa trên ngôn ngữ C. Ngôn ngữ
Objective-C được sử dụng là ngôn ngữ chính trong lập trình ứng dụng iPhone. Bạn xem
thêm tại Chương 3.
Có thể sử dụng Xcode 5 để viết ứng dụng cho các phiên bản iOS cũ hay
không?
408
Bạn vẫn có thể sử dụng Xcode 5 để viết ứng dụng cho các phiên bản iOS cũ. Xem
tại Chương 8, phần 8.1.
Làm sao để ứng dụng có thể vừa chạy được iOS 7 vừa chạy được iOS cũ?
Xcode 5 đã hỗ trợ cơ chế tự động hiển thị giao diện theo phiên bản iOS cho ứng
dụng, nếu ứng dụng chạy trên iOS 7 sẽ có giao diện khác, chạy trên iOS 6 sẽ có giao diện
khác. Xem tại Chương 8, phần 8.2.
Làm thế nào để đưa ứng dụng mới lập trình lên iPhone?
Nếu iPhone của bạn đã jailbreak, bạn có thể đưa ứng dụng lên iPhone dùng
JaillCoder, xem Chương 7. Nếu iPhone chưa jailbreak, bạn cần có tài khoản Apple
Developer, xem thêm tại:
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistribution
Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1 .
Làm sao để chia sẻ ứng dụng mới lập trình cho người khác?
Nếu người bạn muốn chia sẻ ứng dụng có iPhone đã jailbreak, bạn có thể dùng
JailCoder để đưa ứng dụng lên iPhone. Nếu bạn có tài khoản Developer ID bạn có thể
chuyển ứng dụng sang dạng .ipa rồi chia sẻ.
Làm thế nào để đưa ứng dụng lên App Store?
Để đưa ứng dụng lên App Store, bạn cần có một tài khoản Apple Developer với
mức phí 99$/năm. Bạn có thể xem thêm hướng dẫn tại
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistribution
Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1
Developer ID là gì? Có những loại Developer ID nào?
Apple Developer ID là tài khoản dành cho các lập trình viên của Apple. Với tài
khoản này, bạn có thể đưa ứng dụng lên App Store, chạy ứng dụng lên iPhone mà không
cần JailCoder, hơn nữa bạn sẽ được cung cấp trước các thông tin từ Apple như các bản
409
thử nghiệm Xcode, thử nghiệm iOS mới… Apple Developer ID dành cho iOS có 3 loại
chính: iOS Developer Program dành cho các lập trình viên với 99$/năm, iOS Developer
Enterprise Program dành cho các doanh nghiệp với 299$/năm, iOS Developer University
Program dành cho các trường đưa lập trình iOS vào giảng dạy và được miễn phí. Bạn có
thể tìm hiểu thêm tại https://developer.apple.com/programs/
410
PHỤ LỤC
Source Kèm Theo Tài Liệu
https://www.mediafire.com/folder/pulecvu1ic48t/
Sách Bạn Nên Đọc
1. Apress, Learn Objective-C on the Mac For OS X and iOS 2nd.
2. Aaron Hillegass , Objective-C Programming: The Big Nerd Ranch Guide.
3. Apress, iPhone and iPad Apps for Absolute Beginners 3rd.
4. O’Reilly , Head First iPhone & iPad Development.
5. O’Reilly , iPhone App Development: The missing manual.
6. Neal Goldstein & Dave Wilson, iOS 6 Application Development For Dummies.
7. Neal Goldstein , iPhone Application Development For Dummies.
Video Bạn Nên Xem
1. http://www.youtube.com/user/MilmersXcode
2. http://www.youtube.com/playlist?list=PLA138EFCAFA592E7E
3. http://www.youtube.com/user/ChupaMobile
4. http://www.youtube.com/user/CarnegieMellonU?feature=watch
5. http://www.youtube.com/user/CodeWithChris
6. http://www.youtube.com/user/iThanhVN
7. https://itunes.apple.com/vn/course/developing-ios-7-apps-for/id733644550
8. https://itunes.apple.com/vn/course/iphone-applicationprogramming/id727587146
Website Tiện Ích
1. http://geekylemon.com/
2. http://www.appcoda.com/tutorials/
3. https://www.udemy.com/blog/how-to-build-an-iphone-app-from-scratch-fornon-technical-people/
4. http://www.idev101.com/learn/
5. http://www.mobioneer.com/6-iphone-app-development-tutorial.html/
6. http://nhatnghe.com/forum/forumdisplay.php?f=154
7. http://codewithchris.com/
8. http://www.chupamobile.com/tutorial-ios
9. http://www.iphoneapptuts.com/
10. http://www.facebook.com/LapTrinhiOS
11. http://iosclass.blogspot.in/
412