Cộng đồng Swift Việt Nam
5

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

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

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

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.

wwdctogether

Thêm một trang web nữa để anh em tụ tập xem WWDC cùng nhau: WWDCTogether

Viết bởi 1 bạn tên là Khoa 🙂

Vui

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é.

Tagged with: