Bản tin Swift Việt Nam #5
Bài đăng này đã không được cập nhật trong 4 năm
Bản tin Swift Việt Nam #5
Apple tuần vừa rồi đã đăng lịch cụ thể cho WWDC. Ngoài ra app WWDC cho Mac cũng được phát hành để phục vụ cho việc live stream. Bài viết này sẽ tập trung chủ yếu chia sẻ các resources và thông tin về WWDC để các bạn có được trải nghiệm tốt nhất.
Apple
Thông tin WWDC
Apple đã giới thiệu lịch trình cụ thể về WWDC trên trang web của mình.
- 0h 23.06 Special Key Note
- 4h 23.06 Platforms State of the Union
- 100+ Engineering Sessions
- All-New Developer Forums
- 1-on-1 Developer Labs (by appointment)
Tất cả đều diễn ra online, trực tiếp trên trang apple.com hoặc youtube. Thông tin chi tiết tại đây nhé.
Apple developers app cho MacOS
Apple vừa release app WWDC cho MacOS 🥳.
Các bạn download tại đây nhé.
Cá nhân mình vẫn recommend app https://wwdc.io hơn vì diện đẹp hơn. App của Apple được biên dịch lại bằng Catalyst nên thực ra nó là iOS/iPadOS app 😉
Bài viết
Design Patterns trong Swift
Mình tình cờ tìm thấy trang web của bạn Sao Vũ. Bạn có viết rất nhiều bài chuyên sâu về Design Patterns trong Swift, rất dễ hiểu và có cả code mẫu để theo dõi. Design patterns rất quan trong khi bạn muốn thiết kế ứng dụng hiệu quả và dễ maintained. Đặc biệt design patterns cũng rất hay được hỏi khi phỏng vấn xin việc.
Các bạn có thể đọc thêm các bài viết về design patterns tại trang web của bạn Sao Vũ nhé.
Các bạn cũng có thể tham khảo thêm về design patterns tại đây.
Chuẩn bị cho WWDC
Nếu bạn muốn có trải nghiệm WWDC tốt nhất, bạn nên có những bước chuẩn bị trược khi WWDC bắt đầu. Bạn Antoine có viết một bài viết khá ngắn gọn 7 bước để các bạn chuẩn bị cho WWDC 2020
Công cụ
Swift Package Index
Nếu các bạn đang sử dụng Cocoapods và Carthage để quản lý dependencies, thì các bạn nên bắt đầu tìm hiểu Swift Package Manager (SPM) vì đây là tool native của Apple, được phát triển bởi Apple và tích hợp rất tốt với Xcode.
Tuy nhiên có một vấn đề với SPM là bạn không biết package nào có hỗ trợ nó. Mình xin giới thiệu với các bạn Swift Package Index. Đây là trang tổng hợp các packages có hỗ trợ SPM, hỗ trợ chức năng tìm kiếm và mã nguồn mở nên ai cũng có thể thêm packages của mình vào được. Swift Package Index
Proxyman
Tuần vừa rồi, bạn Nghia Tran đã giới thiệu phiên bản mời của Proxyman với rất nhiều cải tiến mới.
Proxyman là ứng dụng cho MacOS, có thể được sử dụng như một HTTP Proxy, hoạt động giống Charles Proxy dùng để theo dõi và debug kết nối HTTP/HTTPs cho các ứng dụng iOS/MacOS/Android. App này được phát triển bởi một team người Việt, với dev chính là bạn Nghia Tran và nhận được khá nhiều phản hồi tích cực từ cộng đồng. Các bạn có thể xem thêm về Proxyman tại đây nhé.
Mình muốn giới thiệu nhiều hơn nữa các sản phẩm được phát triển bởi lập trình viên Việt Nam. Mình nghĩ đây là cách tốt nhất để kích thích sự hứng thú của các bạn lập trình viên mới bắt đầu theo đuổi Swift. Vẫn nhớ hồi Flappy bird làm mưa làm gió, rất nhiều bạn cũng đã bắt đầu học lập trình iOS từ đó. Nếu bạn có sản phẩm nào hay cho Apple ecosystem thì nhắn tin cho mình nhé, mình sẽ giới thiệu sản phẩm của bạn trong các kỳ bản tin tiếp theo. Ngoài ra bạn cũng có thể thêm sản phẩm vào Indie Apps Showcases để giới thiệu sản phẩm của mình với các indie developers khác.
Tổng hợp WWDC
WWDCNotes
Nếu các bạn không có thời gian nhưng muốn tổng hợp lại kiến thức iOS bằng cách xem lại các video của các kỳ WWDC trước một cách nhanh nhất, các bạn có thể sử dụng WWDCNotes vào mục đích này. Trang web này tổng hợp ngắn gọn nội đung của các WWDC videos. Toàn bộ nội dung được hosted trên github nên ai cũng có thể tham gia đóng góp được.
Các bạn có thể xem bài giới thiệu WWDCNotes tại đây.
WWDC Community
Anh Paul Hudson có chuẩn bị sẵn một github repository để tổng hợp các thông tin của các kỳ WWDC trước cũng như chia sẻ các thông tin mới về kỳ WWDC lần này. Thông tin sẽ được chia sẻ bởi nhiều người chứ không phải chỉ riêng anh Paul. Danh sách những người có thể đóng góp bài viết có trên trang web nhé.
WWDC Community được hosted tại đây.
WWDC by Sundell
Anh bạn John Sundell cũng thông báo trên Twitter là trang web cho WWDC By Sundell đã sẵn sàng. Lần này John sẽ không làm một mình mà hợp tác cùng một số blogger khác để cập nhật các thông tin mới nhất về WWDC cũng như các APIs mới sẽ được giới thiệu. Mình là một big fan của John vì nội dung John viết rất dễ hiểu và các kỹ thuật John giới thiệu chúng ta có thể áp dụng được ngày vào ứng dụng của mình.
Các bạn có thể bookmark WWDC by Sundell tại đây.
Sự kiện
Pre-WWDC Virtual Trivia!
Cuối tuần vui vẻ trước khi bắt đầu WWDC. Tham gia trả lời các cậu hỏi liên quan đến Swift, lịch sử WWDC, hệ sinh thái Apple. Ngoài ra bạn cũng thể kết nối giao lưu với cộng đồng lập trình viên Swift thế giới. Sự kiện được tổ chức bởi các thành viên rất nổi tiếng của cộng đồng Swift, một số còn làm việc cho Apple như Niharika Bedekar, Holly Borla, Kristina Fox, Paul Hudson, và Kaya Thomas.
wwdcwatch.party
Năm nay lần đầu tiên WWDC được tổ chức trực tuyến nên sẽ có nhiều sự kiện được tổ chức để mọi người cùng xem trực tiếp và bàn luận về WWDC. WWDC 2020 Watch Party là một trong những sự kiện lớn nhất trong số đó. Ngoài việc cùng nhau xem WWDC, hằng ngày các bạn cũng có thể xem các bài phát biểu về các chủ đề khác nhau liên quan đến iOS development.
Thông tin chi tiết các bạn xem tại đây.
Vui
- Twitter có một emoji riêng cho WWDC20 🤯
- Netflix 🤷♂️
Lời kết
Tuần tới là một tuần đặc biệt cho các lập trình viên iOS. Chúng ta sẽ được biết các công nghệ và API mới để sử dụng cho các ứng dụng của mình trong năm tiếp theo. Mình sẽ cố gắng cập nhật các thông tin và dịch lại các bài tổng hợp để đưa thông tin về WWDC 2020 đến các bạn nhanh nhất.
Nếu các bạn có các bài viết liên quan đến Swift, WWDC và muốn chia sẻ với cộng động thì các bạn kết nối với mình để thảo luận thêm nhé.
Các bạn cũng nhớ theo dõi trang Facebook Swift Việt Nam để được cập nhật các thông tin mới nhất về Swift và cộng đồng lập trình viên Swift Việt Nam nhé.
All rights reserved