Để 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