Để lập trình cho iOS, chúng ta cần các công cụ cơ bản sau
+Máy Macbook Air hoặc Macbook Pro
Hoặc một máy tính windows (intel) có thể cài Hackintosh
+Tài khoản developer của Apple
+Phần mềm Xcode (cài trên iOS)
+Một cái iphone 4/5/6/7/8/X bất kì
Cách đăng ký tài khoản Developer của Apple
Link tải phần mềm Xcode trực tiếp từ Apple mà không cần vào Apple Store
Xcode 11
Xcode 10
- 10.3 (Last version supporting macOS 10.14.3 High Sierra)
- 10.2.1 (Last version supporting macOS 10.14.3 High Sierra)
- 10.1 (Last version supporting macOS 10.14 High Sierra)
- 10 (Subsequent versions were unsupported for iTunes Connect from March 2019)
Xcode 9
Hoặc:
https://developer.apple.com/download/more/
Ghi chú: yêu cầu đăng nhập Apple ID để tải
Bài viết khác
How to create your own install-on-air service for installing ios application
To upload your IPA file to your own server, you can follow these steps: Create a web server: You’ll need a web server to host your IPA file. You can either set up a physical server or use a cloud-based server provider such as Amazon Web Services (AWS) or Google Cloud Platform (GCP). Upload the […]
RxSwift for ios and swift developer
RxSwift is a powerful tool for iOS and Swift developers that allows you to write cleaner and more maintainable code by leveraging the power of reactive programming. In this article, we will take a look at what reactive programming is, and how you can get started with using RxSwift in your own projects. What is […]
Basic concepts of Protocol-Oriented Programming (POP) in swift and ios developer
Protocol-Oriented Programming (POP) is a programming paradigm introduced in Swift that emphasizes the use of protocols as a way to define and enforce common behavior for multiple types. POP is a powerful tool for designing and organizing code, and can be used to achieve many of the same goals as object-oriented programming, but with greater […]
Basic concepts of Object-Oriented Design (OOD)
Object-Oriented Design (OOD) is a software design paradigm that emphasizes the use of objects and classes to represent real-world entities and their behavior. OOD is based on the idea that software systems can be modeled as a collection of objects that interact with each other to achieve a common goal. The following are some of […]
iOS Clean Architecture with MVC
iOS Clean Architecture with MVP