iOS là một hệ điều hành di động được phát triển và phân phối bởi Apple Inc. Nó ban đầu được phát hành vào năm 2007 cho iPhone, iPod Touch và Apple TV. iOS có nguồn gốc từ OS X, nó có chung nền tảng Darwin. iOS là phiên bản di động của Apple của hệ điều hành OS X được sử dụng trong các máy tính của Apple.
Hướng dẫn này được thiết kế cho các lập trình viên phần mềm có nhu cầu hiểu cách phát triển ứng dụng iPhone và iPad trên iOS bằng lập trình Objective C.
Trước khi tiếp tục hướng dẫn này, bạn nên hiểu cơ bản về các thuật ngữ Lập trình Máy tính. Hiểu biết cơ bản về bất kỳ ngôn ngữ lập trình nào, đặc biệt là ngôn ngữ lập trình Objective C, sẽ giúp bạn học các khái niệm về lập trình iOS nhanh hơn.
iOS – Bắt đầu
Tổng quan chung
iOS, trước đây được gọi là iPhone OS, là một hệ điều hành di động được phát triển bởi Apple Inc. Bản phát hành đầu tiên của nó là vào năm 2007, bao gồm iPhone và iPod Touch. iPad (Thế hệ thứ nhất) được phát hành vào tháng 4 năm 2010 và iPad Mini được phát hành vào tháng 11 năm 2012.
Các thiết bị iOS được phát triển khá thường xuyên và theo kinh nghiệm, chúng tôi thấy rằng ít nhất một phiên bản iPhone và iPad được tung ra mỗi năm. Bây giờ, chúng tôi đã ra mắt iPhone5, có những người tiền nhiệm của nó bắt đầu từ iPhone, iPhone 3gs, iPhone 4, iPhone 4s. Tương tự, iPad đã phát triển từ iPad ( Thế hệ thứ nhất ) thành iPad ( Thế hệ thứ 4 ) và một phiên bản iPad Mini bổ sung.
SDK iOS đã phát triển từ 1.0 lên 6.0. iOS 6.0, SDK mới nhất là phiên bản chính thức duy nhất được hỗ trợ trong Xcode 4.5 trở lên. Chúng tôi có một tài liệu phong phú của Apple và chúng tôi có thể tìm thấy những phương pháp và thư viện nào có thể được sử dụng dựa trên mục tiêu triển khai của chúng tôi. Trong phiên bản Xcode hiện tại, chúng tôi sẽ có thể chọn giữa các mục tiêu triển khai của iOS 4.3, 5.0 và 6.0.
Sức mạnh của iOS có thể được cảm nhận với một số tính năng sau đây được cung cấp như một phần của thiết bị.
- Bản đồ
- Siri
- Facebook và Twitter
- Cảm ưng đa điểm
- Gia tốc kế
- GPS
- Bộ xử lý cao cấp
- Máy ảnh
- Safari
- API mạnh mẽ
- Trung tâm trò chơi
- Mua trong ứng dụng
- Nhắc nhở
- Nhiều cử chỉ
Số lượng người dùng sử dụng iPhone / iPad đã tăng lên rất nhiều. Điều này tạo cơ hội cho các nhà phát triển kiếm tiền bằng cách tạo các ứng dụng cho iPhone và iPad trên App Store của Apple.
Đối với một số người mới sử dụng iOS, Apple đã thiết kế một cửa hàng ứng dụng nơi người dùng có thể mua các ứng dụng được phát triển cho thiết bị iOS của họ. Nhà phát triển có thể tạo cả ứng dụng miễn phí và trả phí cho App Store. Để phát triển ứng dụng và phân phối tới cửa hàng, nhà phát triển sẽ yêu cầu đăng ký chương trình dành cho nhà phát triển iOS có giá 99 đô la một năm và máy Mac với Mountain Lion trở lên để phát triển với Xcode mới nhất.
Đăng ký với tư cách là Nhà phát triển Apple
ID Apple là cần thiết nhất nếu bạn đang sử dụng bất kỳ thiết bị Apple nào và là một nhà phát triển, bạn chắc chắn cần nó. Nó miễn phí và do đó, không có vấn đề gì khi có một. Các lợi ích của việc có tài khoản Apple như sau:
- Tiếp cận các công cụ phát triển.
- Video Hội nghị các nhà phát triển toàn cầu (WWDC).
- Có thể tham gia nhóm chương trình nhà phát triển iOS khi được mời.
Để đăng ký tài khoản Apple, hãy làm theo các bước dưới đây:
Bước 1 – Nhấp vào liên kết https://developer.apple.com/programs/register/ và chọn “Tạo ID Apple”
Bước 2 – Cung cấp thông tin cần thiết, có thể tự giải thích như đã nêu trong trang.
Bước 3 – Xác minh tài khoản của bạn bằng xác minh email và tài khoản sẽ hoạt động.
Bước 4 – Bây giờ bạn sẽ có thể tải xuống các công cụ dành cho nhà phát triển như Xcode, được đóng gói với trình mô phỏng iOS và SDK iOS cũng như các tài nguyên dành cho nhà phát triển khác.
Chương trình nhà phát triển iOS của Apple
Câu hỏi đầu tiên sẽ nảy sinh đối với một nhà phát triển mới là – Tại sao tôi nên đăng ký chương trình dành cho nhà phát triển iOS? Câu trả lời khá đơn giản; Apple luôn tập trung vào việc cung cấp các ứng dụng chất lượng cho người dùng của mình. Nếu không có phí đăng ký, có thể có khả năng các ứng dụng rác được tải lên và gây ra sự cố cho nhóm đánh giá ứng dụng của Apple.
Các lợi ích khi tham gia chương trình nhà phát triển iOS như sau:
- Chạy các ứng dụng bạn phát triển trên thiết bị iOS thực.
- Phân phối ứng dụng vào cửa hàng ứng dụng.
- Nhận quyền truy cập vào các bản xem trước của nhà phát triển.
Các bước để tham gia chương trình nhà phát triển iOS như sau:
Bước 1 – Để đăng ký, hãy nhấp vào liên kết – (https://developer.apple.com/programs/ios/).
Bước 2 – Nhấp vào Đăng ký ngay trong trang được hiển thị.
Bước 3 – Bạn có thể đăng nhập vào tài khoản apple hiện có của mình (nếu bạn có) hoặc tạo ID Apple mới.
Bước 4 – Sau đó, bạn phải chọn giữa tài khoản Cá nhân và Công ty. Sử dụng tài khoản công ty nếu có nhiều nhà phát triển trong nhóm của bạn. Trong tài khoản cá nhân, bạn không thể thêm thành viên.
Bước 5 – Sau khi nhập đầy đủ thông tin cá nhân (đối với những người mới đăng ký), bạn có thể mua và kích hoạt chương trình bằng cách thanh toán bằng thẻ tín dụng của mình (chỉ chấp nhận phương thức thanh toán).
Bước 6 – Bây giờ bạn sẽ có quyền truy cập vào tài nguyên của nhà phát triển bằng cách chọn tùy chọn trung tâm thành viên trong trang.
Bước 7 – Tại đây bạn có thể thực hiện những việc sau:
- Tạo hồ sơ cấp phép.
- Quản lý nhóm và thiết bị của bạn.
- Quản lý ứng dụng vào kho ứng dụng thông qua iTunes Connect.
- Nhận hỗ trợ kỹ thuật và diễn đàn.
iOS – Thiết lập môi trường
iOS – Cài đặt Xcode
Bước 1 – Tải xuống phiên bản Xcode mới nhất từ https://developer.apple.com/downloads/
Bước 2 – Nhấp đúp vào tệp Xcode dmg.
Bước 3 – Bạn sẽ tìm thấy một thiết bị được gắn và mở.
Bước 4 – Sẽ có hai mục trong cửa sổ được hiển thị, đó là ứng dụng Xcode và lối tắt của thư mục Ứng dụng.
Bước 5 – Kéo Xcode vào ứng dụng và nó sẽ được sao chép vào các ứng dụng của bạn.
Bước 6 – Bây giờ Xcode sẽ có sẵn như một phần của các ứng dụng khác mà từ đó bạn có thể chọn và chạy.
Bạn cũng có một tùy chọn khác là tải xuống Xcode từ Mac App store và sau đó cài đặt theo quy trình từng bước được đưa ra trên màn hình.
Trình tạo giao diện
Trình tạo giao diện là công cụ cho phép dễ dàng tạo giao diện UI. Bạn có một tập hợp phong phú các phần tử giao diện người dùng được phát triển để sử dụng. Bạn chỉ cần kéo và thả vào giao diện người dùng của mình. Chúng ta sẽ tìm hiểu về cách thêm các phần tử giao diện người dùng, tạo cửa hàng và hành động cho các phần tử giao diện người dùng trong các trang sắp tới.
Bạn có thư viện đối tượng ở dưới cùng bên phải bao gồm toàn bộ phần tử giao diện người dùng cần thiết. Giao diện người dùng thường được gọi là xibs , là phần mở rộng tệp của nó. Mỗi xib được liên kết với một bộ điều khiển chế độ xem tương ứng.
Trình mô phỏng iOS
Trình mô phỏng iOS thực sự bao gồm hai loại thiết bị, đó là iPhone và iPad với các phiên bản khác nhau của chúng. Các phiên bản iPhone bao gồm iPhone (bình thường), iPhone Retina, iPhone 5. iPad có iPad và iPad Retina. Ảnh chụp màn hình của trình mô phỏng iPhone được hiển thị bên dưới.
Bạn có thể mô phỏng vị trí trong trình mô phỏng iOS để chơi xung quanh với các hiệu ứng kinh độ và vĩ độ của ứng dụng. Bạn cũng có thể mô phỏng cảnh báo bộ nhớ và trạng thái cuộc gọi trong trình mô phỏng. Bạn có thể sử dụng trình mô phỏng cho hầu hết các mục đích, tuy nhiên bạn không thể kiểm tra các tính năng của thiết bị như gia tốc kế. Vì vậy, bạn có thể luôn cần một thiết bị iOS để kiểm tra tất cả các tình huống của một ứng dụng một cách kỹ lưỡng