Trang chủ » Di động » Hướng dẫn cơ bản để xây dựng và xuất bản ứng dụng iPhone đầu tiên của bạn

    Hướng dẫn cơ bản để xây dựng và xuất bản ứng dụng iPhone đầu tiên của bạn

    Bạn đang xem xét làm cho ứng dụng của riêng bạn? Đây là những gì bạn cần biết. Tìm hiểu về hệ sinh thái ứng dụng, ngôn ngữ lập trình, bộ công cụ và thời gian và nỗ lực liên quan. Chúng ta đừng nói với bạn những gì bạn Nên biết, nhưng giải thích cách bạn thực sự có thể bắt đầu ngay hôm nay để có được một ứng dụng được xuất bản trong App Store.

    Để bạn tham khảo nhanh, đây là các phím tắt:

    • Khối xây dựng của một ứng dụng: Những điều cơ bản
    • Quy trình làm ứng dụng
    • Trên Swift và Objective-C
    • Middleware: Xây dựng một lần, chạy nhiều
    • Thiết kế: Ứng dụng của bạn được sử dụng như thế nào
    • Cách bật ứng dụng cho Internet
    • Đi từ Beta để sống
    • Tạo Câu hỏi thường gặp về ứng dụng đầu tiên của bạn
    • Tài nguyên học tập để bắt đầu
    • Danh sách tham khảo đầy đủ

    1. Khối xây dựng của một ứng dụng: Những điều cơ bản

    Một ứng dụng chỉ là một phần mềm máy tính chạy trên điện thoại thông minh. Nó được viết bởi một lập trình viên và kết hợp với các tài sản đồ họa được tạo bởi một nhà thiết kế.

    Ứng dụng cho iPhone là được tạo bằng ứng dụng Mac có tên Xcode, và được lập trình trong Swift hoặc Objective-C. Nhiều ứng dụng được kết nối với internet, điều đó có nghĩa là chúng có back-end cho phép lưu trữ dữ liệu trên đám mây hoặc chức năng kết nối người dùng.

    Xcode là ứng dụng bạn có thể sử dụng để tạo các ứng dụng iPhone gốc và nó chỉ có sẵn cho Mac OS X. Nó bao gồm Interface Builder, một công cụ để tạo nền tảng đồ họa cho ứng dụng của bạn một cách trực quan. nó là một công cụ giàn giáo: bạn không thể tạo một ứng dụng chức năng với nó, nhưng bạn có thể đặt nền tảng cho GUI của ứng dụng của bạn.

    Xcode có nhiều tính năng hữu ích, chẳng hạn như Giao diện tự động để làm cho giao diện của bạn hoạt động trên nhiều độ phân giải màn hình và Trình mô phỏng iPhone để kiểm tra ứng dụng của bạn mà không cần iPhone thực tế.

    Để xuất bản ứng dụng trong App Store, bạn cần có tài khoản nhà phát triển từ Apple. Nó có sẵn với giá 99 USD một năm và cần được gia hạn mỗi năm. Apple có bộ công cụ trực tuyến toàn diện có sẵn để quản lý các ứng dụng mới và được xuất bản, được gọi là iTunes Connect, cũng như một bộ tài liệu phong phú.

    Ngoài ra, iTunes Connect hiện có một công cụ phân phối beta có tên TestFlight. Nó có thể được sử dụng để phân phối ứng dụng của bạn cho những người thử nghiệm beta.

    2. Quy trình làm ứng dụng

    Bất kỳ quy trình phát triển ứng dụng nào cũng thực hiện theo các bước sau:

    1. Thiết kế. Tạo một bản mô phỏng ứng dụng của bạn và bố trí tất cả các thành phần trên màn hình.
    2. Phát triển, xây dựng. Bước này liên quan đến việc mã hóa ứng dụng, buộc các giao diện với các hành động if-this-then-that.
    3. Kiểm tra. Gửi ứng dụng ra cho những người thử nghiệm beta và thu thập phản hồi về hiệu suất của nó. Sau đó, giải quyết bất kỳ lỗi nào phát sinh.
    4. Công bố. Đưa ứng dụng của bạn qua quá trình xem xét và đẩy nó vào sản xuất trong App Store.

    Quản lý quy trình hiện đại thường làm việc với lặp đi lặp lại ở cấp độ vi mô và vĩ mô.

    Khi bạn tạo một tính năng mới, bạn luôn thiết kế nó trước, sau đó mã hóa nó, sau đó kiểm tra nó và sau đó đẩy nó trực tiếp. Cho dù đó là một thành phần nhỏ hay toàn bộ phần mới của ứng dụng, làm theo quy trình này.

    3. Trên Swift và Objective-C

    Các ứng dụng iPhone đều được viết bằng Swift hoặc Objective-C. Nhanh là ngôn ngữ lập trình mới do Apple phát minh, được công bố vào ngày 2 tháng 6 năm 2014 và sau đó được phát hành dưới dạng phiên bản 1.0 ổn định vào ngày 9 tháng 9 năm 2014. Đây là ngôn ngữ và ứng dụng khá mới được viết hoàn toàn bằng Swift hiện đang tấn công App Store.

    Swift đang nhanh chóng nổi tiếng và các tính năng của nó được đánh giá cao bởi cả lập trình viên mới bắt đầu và nâng cao. Điều tuyệt vời về Swift là nó có thể hoán đổi với Objective-C. Điều này giúp các lập trình viên chấp nhận Swift, bởi vì họ không phải viết lại toàn bộ cơ sở mã của họ để tương thích với ngôn ngữ mới.

    Những người đã thành thạo trình độ trung cấp trong bất kỳ ngôn ngữ lập trình nào sẽ cần ít thời gian hơn để chọn Objective-C hoặc Swift. Đặc biệt là những ngôn ngữ đã làm việc với các ngôn ngữ tương tự Swift, chẳng hạn như Java, PHP hoặc Ruby, sẽ không gặp vấn đề gì khi học Swift.

    Nhưng cái nào tốt hơn, Swift hay Objective-C?

    Objective-C khó giải quyết hơn một chút vì nó sử dụng một cú pháp duy nhất. Đối với người mới bắt đầu, Swift rõ ràng là lựa chọn tốt hơn. Nó dễ dàng hơn so với Objective-C và loại bỏ chi phí khỏi quá trình phát triển, khiến cho rào cản gia nhập cho người mới bắt đầu thấp hơn đáng kể.

    Mặc dù vậy, Objective-C vẫn là tiêu chuẩn ở nhiều công ty trên toàn cầu, vì vậy mã kế thừa sẽ là Objective-C trong những năm tới. Là một nhà phát triển iOS được tuyển dụng, bạn sẽ thấy nhiều Objective-C hơn Swift.

    4. Middleware: Xây dựng một lần, chạy nhiều

    Middleware (hoặc đa nền tảng) như Cordova hoặc PhoneGap, là một lựa chọn phổ biến cho các nhà phát triển ứng dụng, vì nó cho phép họ viết mã một lần và triển khai nó cho cả Android và iOS.

    Ứng dụng cho Android được viết bằng Java và chúng không tương thích với các ứng dụng iOS. Nếu bạn muốn tạo một ứng dụng cho cả hai nền tảng, nhưng không muốn lập trình cùng một ứng dụng hai lần, middleware là một lựa chọn tiết kiệm thời gian.

    Nhiều trong số các công cụ đa nền tảng này dựa trên công nghệ web, chẳng hạn như HTML5, CSS và JavaScript.

    PhoneGap được sử dụng rộng rãi nhất: nó được sử dụng bởi 400.000 nhà phát triển ứng dụng. PhoneGap có các công cụ xây dựng riêng và về mặt kỹ thuật xuất một ứng dụng có thể được chạy và xây dựng bên trong Xcode, làm cho nó một “ứng dụng lai” - các thành phần gốc kết hợp với HTML5.

    PhoneGap hiện có tính năng Xây dựng PhoneGap, thay thế trình biên dịch Xcode bằng giải pháp dựa trên đám mây. PhoneGap miễn phí và được phát hành theo Giấy phép công cộng Apache nguồn mở v2.

    Các lựa chọn thay thế cho PhoneGap bao gồm:

    • Cordova (mã nguồn mở)
    • Sencha Touch (mã nguồn mở và thương mại)
    • RhoMobile Suite (mã nguồn mở)

    PhoneGap vượt trội hơn các lựa chọn thay thế này bằng cách thiết bị hỗ trợ (iOS, Android, Windows Phone, BlackBerry OS, Ubuntu và Firefox OS) và phần cứng được hỗ trợ (gia tốc kế, máy ảnh, v.v.).

    Nhược điểm của Middleware

    Sử dụng phần mềm trung gian như PhoneGap có hai nhược điểm lớn.

    Vì các công cụ như vậy đều dựa trên công nghệ web, nên chúng không thể sử dụng các thành phần gốc được tăng tốc phần cứng. Ảnh động, chuyển tiếp và đồ họa độ phân giải cao không hoạt động tốt như trong ứng dụng gốc, điều này làm cho nó không thể sử dụng cho các trò chơi hoặc ứng dụng trực quan cường độ cao.

    Ngoài ra, sử dụng phần mềm trung gian đòi hỏi kiến ​​thức tốt về trình biên dịch và công cụ xây dựng, điều này làm cho nó trở thành một tùy chọn bất tiện cho nhà phát triển mới bắt đầu.

    5. Thiết kế: Ứng dụng của bạn được sử dụng như thế nào

    Không phải tất cả các ứng dụng là lập trình. Thiết kế đồ họa là lớn trong ngành công nghiệp ứng dụng; đó là một yêu cầu cho bất kỳ ứng dụng nào muốn được thực hiện nghiêm túc. Bạn đang xem xét lập trình ứng dụng của riêng bạn? Nếu ngân sách của bạn cho phép, hãy thuê một nhà thiết kế đồ họa. Có rất nhiều người xung quanh trên các trang web gia công như Elance hoặc oDesk.

    Điều đó đang được nói, bạn không cần một nhà thiết kế đồ họa nếu bạn chỉ mới bắt đầu. Trên iOS, bạn có thể làm việc với nhiều thành phần tiền chế mà Apple đang sử dụng trong các ứng dụng của riêng họ và trên toàn bộ giao diện người dùng của hệ điều hành. Các thành phần giao diện người dùng iPhone tiêu chuẩn trông không có gì đặc biệt, nhưng chúng cũng không tệ. Đó là một cách tuyệt vời để bắt đầu mà không mất quá nhiều thời gian cho giao diện đồ họa của ứng dụng của bạn.

    Công cụ và Tài nguyên

    Nguyên tắc giao diện con người cung cấp cho bạn tổng quan tốt về các thành phần có sẵn và cách sử dụng chúng.

    Biểu tượng: Cân nhắc sử dụng một bộ biểu tượng như Glyphish (thương mại). Họ đã tập hợp hàng trăm biểu tượng, được tối ưu hóa cho các ứng dụng iPhone, bao gồm các biểu tượng phương tiện truyền thông xã hội, nút phát / dừng và biểu tượng cho các tác vụ liên quan đến ứng dụng như mới, chỉnh sửa và gửi.

    Mockup: Một công cụ khác bạn chắc chắn phải sử dụng là Balsamiq Mockups (dùng thử miễn phí, thương mại). Đây là trình chỉnh sửa điểm và nhấp để tạo các ứng dụng mô phỏng. Một mockup là một bản phác thảo thô và nó cho thấy và giải thích cách ứng dụng của bạn hoạt động và những gì nó làm. Không bao giờ chỉ bắt đầu lập trình: lùi lại một bước và suy nghĩ lại về giao diện người dùng và bố cục ứng dụng của bạn bằng cách tạo một mockup.

    Bạn đã thực hiện một bản mockup phác thảo, nhưng không thể cảm nhận được ứng dụng sẽ thực sự trông như thế nào? Làm việc với các PSD thiết kế từ Teehan + Lax (miễn phí). Họ đã trích xuất tất cả các thành phần GUI từ iOS và cung cấp chúng dưới dạng đồ họa vector. Hoàn hảo để thực hiện một mockup đồ họa!

    6. Cách kích hoạt ứng dụng cho Internet

    Ứng dụng của bạn có được kết nối với internet không? Tạo một back-end tùy chỉnh với các ngôn ngữ phía máy chủ như NodeJS, Ruby hoặc PHP có thể tốn rất nhiều thời gian, tiền bạc và công sức. Sử dụng công cụ Nền tảng dưới dạng dịch vụ dễ dàng hơn, chẳng hạn như Parse.

    Phân tích cú pháp là một giải pháp dựa trên đám mây để lưu trữ dữ liệu ngoại tuyến và trực tuyến trong ứng dụng của bạn. Giả sử, bạn đang tạo một ứng dụng xã hội với một luồng các hình ảnh và cập nhật trạng thái. Bạn có thể sử dụng Parse để lưu trữ dữ liệu đó trên đám mây và sử dụng SDK của họ để lấy nó từ và cho người dùng của bạn.

    Sử dụng một công cụ như Parse hoàn toàn loại bỏ sự cần thiết phải xây dựng một back-end tùy chỉnh. Cấp sử dụng cơ bản của Parse là miễn phí, các bậc tiếp theo bắt đầu ở mức 100 USD / tháng.

    Các lựa chọn thay thế cho Parse là Appcelerator (phần mềm trung gian + PaaS, thương mại) và App42 (phân tích PaaS +, tầng miễn phí).

    7. Đi từ bản Beta để sống

    Trước khi một ứng dụng được xuất bản trong App Store, bạn cần tải nó lên với iTunes Connect. Bạn nhập thông tin cơ bản của ứng dụng như mô tả, danh mục ứng dụng và biểu tượng ứng dụng sẽ sử dụng.

    Ứng dụng của bạn sau đó bước vào quá trình xem xét, một yêu cầu từ Apple. Một người đánh giá từ Apple kiểm tra xem ứng dụng của bạn có tuân thủ Nguyên tắc đánh giá hay không và liệu nó có lỗi hay không. nó là một kiểm tra chất lượng để đảm bảo chỉ những ứng dụng tốt mới vào App Store và từ thời điểm tải lên mất khoảng 2 tuần để đánh giá ứng dụng của bạn.

    Thêm thông tin về Hongkiat:

    • Dễ dàng tạo các biểu tượng ứng dụng iOS với MakeAppIcon
    • Quảng cáo ứng dụng iOS của bạn với thẻ meta ứng dụng iTunes
    • 8 mẹo để tăng lượt tải xuống cho ứng dụng của bạn
    • 20 Mạng quảng cáo để kiếm tiền từ ứng dụng di động của bạn

    10 câu hỏi thường gặp để tạo ứng dụng đầu tiên của bạn

    Tất nhiên, tại thời điểm này, bạn vẫn có thể có một số câu hỏi hóc búa liên quan đến việc tạo các ứng dụng iOS đầu tiên của mình. Chúng ta sẽ xem xét 10 câu hỏi hàng đầu mà các nhà phát triển ứng dụng mới quan tâm.

    1. Một ứng dụng có giá bao nhiêu?

    Chi phí phát triển của một ứng dụng thực sự có thể khác nhau từ một công ty hợp đồng khác. Dịch vụ tự do thuê ngoài có thể tạo ra một ứng dụng đơn giản với giá khoảng 3000 USD. Các công ty lớn hơn có thể yêu cầu từ 25.000 đến 100.000 USD cho một ứng dụng phức tạp, bao gồm thiết kế đồ họa và lập trình back-end. Các công ty như Tinder, Pinterest, Facebook, v.v. có thể chi hàng trăm nghìn đến hàng triệu cho việc phát triển và tiếp thị một ứng dụng. Cũng giống như bất cứ nơi nào khác: Gieo nhân nào gặp quả nấy.

    2. Tôi bị mắc kẹt với một lỗi lập trình. Làm thế nào để tôi được giúp đỡ?

    Rất nhiều câu hỏi lập trình cho người mới bắt đầu đã được hỏi trên các trang web như StackOverflow. Tìm kiếm thông báo lỗi hoặc lỗi bạn tìm thấy và rất có thể bạn sẽ tìm thấy giải pháp. Khi tự đặt câu hỏi, luôn luôn tìm kiếm đầu tiên, và đảm bảo bạn giải thích cặn kẽ vấn đề của mìnhnói các bước bạn đã thực hiện để giải quyết nó. Quora là một phương tiện tốt để đặt câu hỏi phi kỹ thuật, chẳng hạn như về các chủ đề kinh doanh và UX / UI.

    3. Tôi có một ý tưởng tuyệt vời cho một ứng dụng. Tôi bắt đầu từ đâu?

    Nếu bạn nghiêm túc về việc tạo doanh nghiệp dựa trên một ứng dụng, đừng bắt đầu với lập trình ngay lập tức. Đầu tiên, xác nhận ý tưởng kinh doanh của bạn bởi nhắm đến đối tượng mục tiêu của bạn.

    Hãy liên lạc với khách hàng tiềm năng và khảo sát họ, hỏi ý kiến ​​phản hồi.

    Hãy ghi nhớ rằng hầu hết các ứng dụng thành công giải quyết một vấn đề tức thời, theo cách mà khách hàng muốn trả tiền cho nó. Khi bạn xác thực ý tưởng của mình và tạo mối quan hệ với những khách hàng đầu tiên của mình, hãy tiến hành thiết kế và phát triển ứng dụng thực tế.

    4. Tôi có cần iPhone để tạo ứng dụng không?

    Không, nhưng nó được khuyến khích. Xcode có Trình mô phỏng iPhone, chạy các ứng dụng của bạn giống như iPhone thật. Giữ một chiếc iPhone thực sự với ứng dụng của bạn trong tay khác với việc nhìn thấy nó trên màn hình máy tính của bạn, vì vậy nên thử nghiệm ứng dụng của bạn trên một thiết bị thực tế.

    Hãy nhớ rằng Xcode chỉ chạy trên Mac OS X.

    5. Tôi không giỏi toán, tôi có cần lập trình không?

    Có và không. Đó là một huyền thoại đô thị rằng để có thể viết mã, bạn phải giỏi toán. Rất nhiều nguyên tắc lập trình tìm thấy nguồn gốc của chúng trong toán học, nhưng chúng không cần thiết cho sự hiểu biết cơ bản về cách làm ứng dụng. Khi bạn lặn sâu hơn và thành thạo lập trình hơn, bạn sẽ thấy rằng bạn đã nắm bắt được một số kỹ năng toán học trên đường đi.

    6. Tôi làm việc cho một công ty. Tôi có theo đuổi ý tưởng ứng dụng của mình với công ty hay trong thời gian riêng của tôi?

    Nó phụ thuộc vào công ty và vị trí của bạn. Bạn có phải là kỹ sư và là doanh nghiệp cốt lõi của công ty bạn trực tuyến, kỹ thuật số hoặc có liên quan chặt chẽ với các ứng dụng không? Sau đó, bạn có thể muốn xây dựng một nguyên mẫu và thuyết phục người giám sát hoặc chủ lao động của bạn theo đuổi ý tưởng.

    Nếu bạn nghĩ rằng chủ nhân của bạn sẽ không thấy giá trị, bạn có thể theo đuổi ý tưởng ứng dụng trong thời gian của riêng bạn. Hãy chú ý đến hợp đồng của bạn với chủ nhân của bạn. Các phát minh được thực hiện trong thời gian của bạn với công ty có thể được coi là tài sản trí tuệ của công ty, không phải của bạn.

    7. Ý tưởng ứng dụng của tôi đã tồn tại trong App Store. Tôi làm gì bây giờ?

    Thực tế là nó tồn tại không có nghĩa đó là một ứng dụng tốt. Bạn luôn có thể tạo một ứng dụng cạnh tranh và lam no tôt hơn hơn những gì đã có.

    Tương tự như vậy, thực tế là một ứng dụng không tồn tại chưa làm cho nó một ý tưởng tốt để tạo ra nó. Cũng có thể là một ứng dụng đã được xuất bản nhiều lần, nhưng đã bị rút khỏi App Store vì không cần nó.

    Luôn xác thực ý tưởng ứng dụng của bạn bằng cách vấn đề đang giải quyếtgiá trị của nó cho người dùng của nó.

    8. Tại sao iPhone đôi khi được gọi là iOS?

    Có một sự khác biệt nhỏ: iPhone là tên của điện thoại thông minh phần cứng thực tế và iOS là viết tắt của “i Hệ điều hành”. Quay trở lại lịch sử của Apple, máy tính iMac là sản phẩm đầu tiên có tiền tố “tôi”. Sau đó, họ đã theo phong cách này và tạo ra nhiều sản phẩm hơn: iTunes, iPod, iPad và iPhone. Gọi hệ điều hành chạy trên iPhone, iOS là điều tự nhiên.

    9. Làm thế nào để bạn tiếp thị hiệu quả một ứng dụng iPhone?

    Toàn bộ cuốn sách đã được viết về câu hỏi này! Đó là một câu hỏi khó, nhưng không phải là không thể trả lời. Tất cả các ứng dụng thành công giải quyết một vấn đề, theo cách mà mọi người muốn trả tiền cho nó.

    Bạn có thể đưa ra một vấn đềtìm những người cần giải pháp của bạn, hoặc là tìm khán giảkhảo sát họ về các vấn đề bạn có thể đưa ra giải pháp cho. Giữ liên lạc với nhóm khách hàng này và cung cấp cho họ cách để nói với người khác về sản phẩm của bạn. Giới thiệu và truyền miệng là một cỗ máy tiếp thị hiệu quả và rẻ tiền.

    10. Cách tồi tệ nhất để học lập trình?

    Từ bỏ là một trong những cách tồi tệ nhất để học lập trình. Học một kỹ năng mới có những thăng trầm, và bạn chỉ có thể tiếp tục bằng cách tôn vinh những thăng trầm và nhìn xuyên qua những thăng trầm. Từ bỏ không phải là một phần của phương trình.

    Ngoài ra, tìm hiểu phong cách học tập của bạn là gì. Không có điểm nào trong việc xem video, khi viết mã và dùng thử và lỗi phù hợp với bạn hơn.

    Cuối cùng, đừng chọn ngẫu nhiên một cuốn sách về lập trình từ thư viện nhưng tìm một phương pháp học tập đã được chứng minh hoặc con đường. Khi học tiếng Tây Ban Nha, bạn không bắt đầu với việc đọc từ điển, phải không?

    Tài nguyên học tập để bắt đầu

    Nếu bạn vẫn muốn tiếp tục với việc tạo ứng dụng iOS đầu tiên của mình, phần này là nơi bạn tìm thấy tất cả các tài nguyên học tập của mình để bắt đầu.

    Phát triển ứng dụng bao gồm rất nhiều thành phần và khi bạn mới, việc làm quen với tất cả các công cụ có thể là một thách thức khá lớn. Đừng sợ! Bạn có thể tạo ứng dụng đầu tiên của mình trong một ngày tối đa, không có kinh nghiệm lập trình trước. Điều duy nhất bạn cần là một tài nguyên tốt cho bạn thấy các sợi dây và tập trung vào một bộ công cụ cùng một lúc. Có rất nhiều hướng dẫn cho người mới bắt đầu trên internet, cũng như các khóa học cao cấp.

    Quá trình học tập: Tóm lại

    Cách học của bạn là gì? Hãy xem xét điều đó trước khi bạn chọn một tài nguyên.

    • Xem video: Phát triển ứng dụng iPhone CS 193P của Đại học Stanford, có sẵn cho iTunes U (miễn phí).
    • Đọc một cuốn sách: Sams tự dạy mình trong 24 giờ ($ 25- $ 35) và Sách ngôn ngữ lập trình Swift của Apple (miễn phí)
    • Tự mã hóa: hướng dẫn lập trình của We Heart Swift, JamesonQuave và AppCoda (tất cả đều miễn phí).

    Khi bạn đã xây dựng ứng dụng đầu tiên của mình, đó là một kế hoạch tuyệt vời để tóm tắt ngắn gọn đi sâu vào một số thành phần sau nhau Tìm hiểu về:

    1. Sử dụng bộ điều khiển điều hướng, chẳng hạn như thanh tab và menu hamburger
    2. Sử dụng phần cứng, chẳng hạn như máy ảnh và gia tốc kế
    3. Sử dụng bố trí, chẳng hạn như bộ điều khiển xem bảng và bộ điều khiển xem trang
    4. Làm việc với hình ảnh độngxem chuyển tiếp
    5. Các vòng đời ứng dụng
    6. Trình biên dịch và công cụ xây dựng

    Hầu hết các chủ đề này yêu cầu một vài ngày (24 đến 32 giờ) để mày mò, dùng thử và sửa lỗi, và tìm kiếm tài nguyên.

    Một khi bạn đã tìm ra những điều cơ bản, hãy đi thẳng vào làm việc với các nguồn internet và các giải pháp dựa trên đám mây như phân tích cú pháp Tất cả các ứng dụng được kết nối với Internet bằng cách này hay cách khác.

    Bất kể, những người đã quen học những điều mới thường có thể phác thảo kế hoạch học tập của riêng họ và không nhất thiết phải theo một chương trình như một khóa học hoặc một cuốn sách.

    Gói lại

    Sẽ không tuyệt vời khi có ứng dụng của riêng bạn trong App Store? Bây giờ bạn có một phác thảo cơ bản về các công cụ liên quan đến việc tạo ứng dụng và những điều cần thiết để tìm hiểu cách tạo ứng dụng của riêng bạn. Bắt đầu với Swift bằng cách đọc một cuốn sách hoặc làm theo hướng dẫn, tạo giao diện tuyệt vời với Balsamiq, tạo cho mình một tài khoản nhà phát triển và xuất bản ứng dụng đó!

    Danh sách tham khảo đầy đủ:

    • Xcode
    • Trình tạo giao diện
    • Chương trình nhà phát triển của Apple
    • Kết nối iTunes
    • Ánh sáng thử nghiệm
    • Nhanh
    • Apache Cordova
    • Điện thoại
    • Sencha Touch
    • Bộ RhoMobile
    • Bầu cử
    • oDesk
    • Nguyên tắc giao diện con người
    • Glyphish
    • Balsamiq Mockup
    • PSDs Teehan + Lax
    • Phân tích
    • Người điều phối
    • Ứng dụng42
    • Phát triển ứng dụng iPhone Stanford CS 193P
    • Sams tự dạy mình trong 24 giờ
    • Chúng tôi yêu Swift
    • JamesonQuave
    • AppCoda
    • Sách ngôn ngữ lập trình Swift

    Ghi chú của biên tập viên: Điều này được viết bởi Reinder de Vries cho Hongkiat.com. Reinder là một doanh nhân và nhà phát triển ứng dụng, người tin rằng không có đủ nhà sản xuất ứng dụng trên thế giới. Ông đã phát triển hơn 50 ứng dụng và mã của ông được sử dụng bởi hàng trăm ngàn người dùng trên toàn cầu. Khi không viết mã, anh ấy dạy các nhà phát triển đầy tham vọng cách tạo các ứng dụng của riêng họ tại LearnAppMaking.com.

    Đọc ngay: Cách tích hợp jQuery Mobile trong Phonegap / Cordova