Cafedev chia sẻ cho ace những cuốn sách cực hay và hữu ích cho ace nào chuẩn bị, đã và đang học lập trình iOS, watchOS, tvOS. Sau đây cafedev sẽ review từng cuốn dưới đây.

-> Nơi đăng ký nhận ebook lập trình, ebook công nghệ thông tin tại đây <-

1. Swift Apprentice: Beginning programming with Swift 4.2

Trong cuốn sách này, bạn sẽ học những điều cơ bản về Swift từ việc bắt đầu với sân chơi cho đến các thao tác đơn giản để xây dựng các kiểu của riêng bạn. Mọi thứ bạn sẽ học là trung lập với nền tảng; bạn sẽ hiểu rõ về Swift vào cuối cuốn sách này và bạn sẽ sẵn sàng chuyển sang bất kỳ nền tảng ứng dụng nào mà bạn quan tâm.

Các chủ đề được đề cập trong The Swift Apprentice:

  • Kiến thức cơ bản về Playground: Tìm hiểu về môi trường mã hóa nơi bạn có thể nhanh chóng và dễ dàng thử mã của mình khi học.
  • Số & chuỗi: Đây là các loại dữ liệu cơ bản trong bất kỳ ứng dụng nào – hãy tìm hiểu cách sử dụng chúng trong Swift.
  • Đưa ra quyết định: Mã của bạn không phải lúc nào cũng chạy thẳng – hãy học cách sử dụng các điều kiện và quyết định phải làm gì.
  • Chức năng: Nhóm mã của bạn lại với nhau thành các đoạn có thể tái sử dụng để chạy và chuyển đi.
  • Loại bộ sưu tập: Khám phá nhiều cách Swift cung cấp để lưu trữ và tổ chức dữ liệu thành bộ sưu tập.
  • Xây dựng các loại của riêng bạn: Tìm hiểu cách lập mô hình các phần tử trong ứng dụng của bạn bằng cách sử dụng các lớp, cấu trúc và kiểu liệt kê.
  • Giao thức & lập trình hướng giao thức: Xác định các giao thức để làm cho mã của bạn dựa trên giao diện và cấu trúc nhiều hơn.
  • Xử lý lỗi: Làm cho mã của bạn mạnh mẽ và linh hoạt hơn bằng cách báo hiệu và xử lý các điều kiện lỗi một cách duyên dáng.
  • Lập trình chức năng: Tìm hiểu cách sử dụng Swift theo phong cách chức năng và cách điều này có thể làm cho mã của bạn trở nên rõ ràng và dễ suy luận hơn.

Lưu ý: Có full source code

2. SwiftUI by Tutorials (First Edition): Declarative App Development on the Apple Ecosystem

Cuốn sách này dành cho các nhà phát triển iOS trung cấp, những người đã biết kiến ​​thức cơ bản về iOS và những người muốn biết mọi thứ cần biết về SwiftUI. Nó bắt đầu với phần giới thiệu cơ bản về bộ công cụ và các tính năng của nó, với các chương sau sẽ dạy cho bạn các khái niệm phức tạp hơn như kiểm tra và hoạt ảnh.

Những gì bạn sẽ học được?

  • Hiểu và tích hợp giao diện người dùng Swift: Có được cái nhìn tổng quan về các tính năng của SwiftUI sẽ giúp bạn xây dựng các ứng dụng tuyệt vời một cách nhanh chóng.
  • Hệ sinh thái của Apple: Tìm hiểu sự khác biệt giữa các nền tảng của Apple khi xử lý SwiftUI. Tùy chỉnh ứng dụng của bạn cho AppKit, UIKit, WatchKit, tvOS, iPadOS và Catalyst.
  • Điều khiển & Đầu vào của người dùng: Tìm hiểu về các điều khiển như Trường văn bản, Nút, Chuyển đổi, Thanh trượt, Bước, bộ chọn và hơn thế nữa.
  • Kiểm tra và gỡ lỗi: Tìm hiểu cách tạo kiểm tra giao diện người dùng và gỡ lỗi ứng dụng của bạn.
  • Vẽ đồ họa tùy chỉnh & sử dụng hoạt ảnh: Tạo bản vẽ, đồ họa, hoạt ảnh và thậm chí xem các chuyển tiếp trong SwiftUI.
  • Giao diện phức tạp: Sử dụng các điều khiển tùy chỉnh hiện có từ SwiftUI để xây dựng các giao diện phức tạp hơn trong Swift.

Bạn có thể tin tưởng một điều: Sau khi đọc xong cuốn sách này, bạn sẽ có thể tận dụng các tính năng mới nhất và tuyệt vời nhất của SwiftUI để mang UX khai báo hiện đại vào ứng dụng của mình.

Lưu ý: Có full source code

3. iOS Animations by Tutorials: iOS 12 and Swift 4.2 edition

Cuốn sách này dành cho các nhà phát triển từ trung cấp đến cao cấp, những người đã biết kiến ​​thức cơ bản về phát triển iOS và Swift và muốn đi sâu vào animations.

Những gì bạn sẽ học được?

  • Xem ảnh động: Bắt đầu với những điều cơ bản bằng cách học cách tạo ảnh động cho các chế độ xem: kích thước, vị trí, màu sắc và hơn thế nữa.
  • Springs: Làm cho hoạt ảnh của bạn nảy lên với hành vi mùa xuân thực tế.
  • Chuyển tiếp: Thêm các chuyển đổi tinh tế khi bạn thêm hoặc xóa các lượt xem phụ.
  • Keyframe Animations: Tìm hiểu cách tạo các hoạt ảnh phức tạp với thời gian nhiều giai đoạn chính xác.
  • Hoạt ảnh và Bố cục Tự động: Tìm hiểu cách tạo hoạt ảnh với Bố cục Tự động bằng cách tạo hoạt ảnh cho các ràng buộc.
  • Hoạt ảnh lớp: Đi sâu hơn và sử dụng hoạt ảnh lớp cho các kỹ thuật nâng cao hơn.
  • Hình dạng và Mặt nạ: Tìm hiểu cách sử dụng mặt nạ hình dạng và lớp để có hiệu ứng tuyệt vời.
  • Gradient Animations: Tạo các gradient chuyển động như màn hình “trượt để mở khóa”.
  • Hoạt ảnh Stroke và Path: Hoạt ảnh các đường di chuyển theo thời gian dọc theo một con đường.
  • Hoạt ảnh 3D: Xoay, dịch và chia tỷ lệ các lớp của bạn theo thời gian theo ba chiều.
  • Và hơn thế nữa, bao gồm: Bộ phát hạt, hoạt ảnh khung, thư viện hoạt ảnh của bên thứ ba, v.v.

Lưu ý: Có full source code

4. Advanced iOS App Architecture (First Edition): Real-world app architecture in Swift

Kiến trúc ứng dụng iOS nâng cao hướng dẫn bạn xây dựng một ứng dụng trong thế giới thực được viết bằng các kiến ​​trúc khác nhau để mang lại cho bạn kinh nghiệm thực hành và thực tế khi làm việc trong các kiến ​​trúc khác nhau. Cuốn sách này cũng sẽ hướng dẫn bạn lý thuyết bạn cần để có được nền tảng vững chắc về các khái niệm kiến ​​trúc để bạn có thể đưa ra quyết định sáng suốt về cách sử dụng chúng trong codebase của mình.

Cuốn sách này dành cho các nhà phát triển iOS trung cấp, những người đã biết kiến ​​thức cơ bản về iOS và đang tìm cách xây dựng ứng dụng bằng cách sử dụng kiến ​​trúc xác định, giúp ứng dụng sạch hơn và dễ bảo trì hơn.

Những gì bạn sẽ học được?

  • Chủ đề về kiến ​​trúc điều hướng: Tìm hiểu lý thuyết đằng sau các kiến ​​trúc khác nhau để giúp thông báo cái nào phù hợp nhất với bạn trong các tình huống khác nhau mà bạn có thể gặp phải.
  • Quản lý phần phụ thuộc: Tìm hiểu cách quản lý phần phụ thuộc cả bên trong và bên ngoài trong ứng dụng của bạn.
  • Kiến trúc MVVM: Khám phá lịch sử của kiến ​​trúc MVVM và bắt đầu xây dựng KOOBER – ứng dụng dự án sách – sử dụng các nguyên tắc MVVM.
  • Kiến trúc Redux: Khám phá lịch sử của kiến ​​trúc Redux và tiếp tục xây dựng KOOBER bằng cách sử dụng các nguyên tắc của Redux.
  • Kiến trúc Elements: Khám phá lịch sử của kiến ​​trúc Elements và tiếp tục xây dựng KOOBER bằng cách sử dụng các nguyên tắc Elements.
  • Sau khi đọc cuốn sách này, bạn sẽ có kiến ​​thức để quyết định loại thành phần kiến ​​trúc nào phù hợp với ứng dụng của mình và bạn sẽ hiểu sâu về các kiến ​​trúc được bao phủ.

Lưu ý: Có full source code

5. watchOS by Tutorials Third Edition: Making Apple Watch Apps with watchOS 4 and Swift 4 3rd Edition

Với việc công bố watchOS 4, rõ ràng Apple đang cố gắng làm cho đồng hồ Apple độc ​​lập với iPhone của bạn nhất có thể. Giờ đây, bạn có thể tạo các ứng dụng tương tác sâu hơn với các tính năng phong phú và tính năng phần cứng của watchOS 4. Trong cuốn sách này, bạn sẽ học cách tạo các ứng dụng gốc cho watchOS 4 một cách nhanh chóng và dễ dàng: thông qua một loạt các điều thú vị và dễ dàng -đọc hướng dẫn.

Những gì bạn sẽ học được?

  • Xin chào, Apple Watch !: Đi thẳng vào và xây dựng ứng dụng watchOS đầu tiên của bạn.
  • Thiết kế ứng dụng đồng hồ tuyệt vời: Làm cho ứng dụng của bạn nổi bật so với phần còn lại bằng cách làm cho chúng dễ nhìn, dễ hành động và nhanh nhạy.
  • Bố cục: Tìm hiểu hệ thống bố cục bạn sẽ sử dụng để tạo giao diện cho các ứng dụng watchOS của mình.
  • Bảng: Bảng là thành phần chính của hầu hết mọi ứng dụng watchOS – hãy học cách sử dụng chúng!
  • Vương miện kỹ thuật số và Nhận dạng cử chỉ: Khám phá bộ tương tác vật lý phong phú với Đồng hồ, bao gồm Vương miện kỹ thuật số, cử chỉ xoay và cảm ứng lực!
  • API ảnh chụp nhanh: Đã tắt, có ảnh chụp nhanh. Tìm hiểu cách làm cho ứng dụng của bạn xuất hiện trong Dock mới và cập nhật biểu tượng động!
  • Thông báo: Xem tổng quan đầy đủ về những gì watchOS cung cấp – hỗ trợ một số loại thông báo khác nhau!
  • Biến chứng: Tìm hiểu cách hiển thị các phần tử nhỏ của ứng dụng trên mặt đồng hồ.
  • Và hơn thế nữa: Âm thanh và Video, Chuyển động cốt lõi, Handoff, HealthKit, Vị trí cốt lõi, Mạng, Phản hồi xúc giác, và hơn thế nữa!

Lưu ý: Có full source code

6. tvOS Apprentice Third Edition: Beginning tvOS development with Swift 4 3rd Edition

TvOS Apprentice dạy bạn mọi thứ bạn cần biết để phát triển các ứng dụng tuyệt vời cho Apple TV.

Cuốn sách này hướng dẫn bạn cách tạo ứng dụng tvOS theo hai cách khác nhau: thông qua phương pháp truyền thống bằng UIKit và thông qua phương pháp Máy chủ-Máy khách mới sử dụng TVML. Dành cho cả người mới bắt đầu hoàn chỉnh và chuyên gia iOS!

Những gì bạn sẽ học được?

  • Kiến trúc: Có hai cách khác nhau để tạo ứng dụng cho Apple TV – hãy tìm hiểu cách nào phù hợp nhất với bạn.
  • TVML: Tìm hiểu cách sử dụng các mẫu TVML để triển khai các giao diện đẹp cho Apple TV.
  • TVJS: Tìm hiểu cách sử dụng Javascript để thao tác với TVML DOM.
  • Ứng dụng truyền thống: Tìm hiểu cách tạo ứng dụng truyền thống bằng thư viện gốc.
  • Tập trung: Tìm hiểu cách hoạt động của mô hình Focus và ý nghĩa của nó đối với các ứng dụng của bạn.
  • Hoạt ảnh: Hãy sẵn sàng để thêm một số hoạt ảnh thú vị vào ứng dụng tvOS của bạn!
  • Đầu vào của người dùng và Bộ điều khiển: Tìm hiểu cách ứng dụng của bạn có thể tương tác với điều khiển Apple TV mới.
  • Phát lại video: Tải ứng dụng Apple TV của bạn để phát video – một yêu cầu phổ biến đối với các ứng dụng tvOS.
  • Tài nguyên theo yêu cầu: Tìm hiểu cách tải xuống nội dung một cách nhanh chóng.
  • CloudKit: Tìm hiểu cách sử dụng CloudKit trên tvOS để lưu trữ dữ liệu ứng dụng của bạn.
  • Mua hàng trong ứng dụng: Kiếm tiền từ ứng dụng của bạn bằng cách cho phép người dùng mua hàng hóa kỹ thuật số.
  • Thiết kế tvOS: Tìm hiểu cách thiết kế ứng dụng của bạn để phù hợp tốt với hệ sinh thái tvOS.
  • Tạo hình ảnh nhiều lớp: Tìm hiểu cách tạo loại hình ảnh mới dành riêng cho TV.
  • Giá trên cùng: Hiển thị nội dung tĩnh và tương tác trên Giá trên cùng của Apple TV của bạn.
  • Và nhiều hơn thế nữa: Bao gồm Chế độ tối, PhotoKit và Kết nối đa vùng mới!

Lưu ý: Có full source code

-> Nơi đăng ký nhận ebook lập trình, ebook công nghệ thông tin tại đây <-

Full kho tài liệu tại đây.

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

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