Giới thiệu về Swift

  • Swift là ngôn ngữ mã nguồn mở được Apple công bố vào năm 2014. Với mục tiêu chính là dùng để phát triển ứng dụng trên nền tảng  iOS, Mac OS, Apple TV, Apple Watch. Ngoài ra, nó còn có thể xây dựng hệ thống Server.
  • Là một ngôn ngữ an toàn bởi vì Swift giúp cho developer quản lý được chặt chẽ giá trị của Object thông qua các cảnh báo về giá trị của object (Optional object), nhờ vậy mà tránh được các trường hợp Object bị null, không có giá trị từ đó sẽ tránh xảy ra lỗi logic hoặc crash ứng dụng..
  • Là một ngôn ngữ nhanh trong trong quá trình compiled, build và run ứng dụng.
  • Là một ngôn ngữ dễ dàng tiếp cận (dễ học, dễ sử dụng) với các các lập trình viên mới.

Tại sao nên học Swift ?

Có ba lý do chính:

  • Swift được tạo ra để dễ dàng học và xây dựng nhanh chóng một ứng dụng nào đó. Cùng với Swift, để tạo môi trường thuận lợi cho các developer học ngôn ngữ, Apple đã tạo ra Xcode Playgrounds và Swifts Playgrounds để góp phần học ngôn ngữ một cách trực quan hơn.
  • Swift là ngôn ngữ an toàn(Safe), nó sẽ giúp bạn quản lý giá trị của object bằng cách thông báo lỗi khi object đó chưa được xác định một cách tường minh(Optional Object), từ đó bạn có thể kiểm soát được trị của object để tránh các trường hợp tạo ra lỗi logic hoặc gây crash ứng dụng. Giúp bạn nâng cao kinh nghiệm tránh lỗi xảy ra với ứng dụng.
  • Swift là ngôn ngữ hiện đại(Modern), Cú pháp, mã code rất dễ dàng đọc và viết, vì thế developer sẽ tập trung vào nội dung, logic của ứng dụng hơn là tập trung vào cú pháp, mã code để từ đó tạo nên một ứng dụng hoàn hảo hơn, có UI và UX thu hút người dùng hơn.

Cần chuẩn bị những gì để học Swift 4.0 trở lên(Hiện tại là Swift 5)?

  • Một máy MacBook(Nên ưu tiên mua MacBook Pro do cấu hình cao) với hệ điều hành OS 10.12.6 trở về sau, Hệ điều hành càng cao sẽ sử dụng được Swift version càng mới nhất.
  • Xcode 10.0
  • Thiết bị iPhone 5s(OS 11 trở về sau), Ipad,Apple Watch….(nếu có điều kiện không thì xài máy ảo cũng dc )
  • Ngoài ra bạn cũng có thể dùng Linux để học(Ubuntu 16.10 trở về sau)

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!