Month: December 2022
-
Code sướng tay: Bước 1
Có một vấn đề mà ai code cũng cần làm, đó là đặt tên (cho lớp, hàm, biến…). Ai cũng có thể viết code máy hiểu được, nhưng chỉ số ít viết code mà người hiểu được. “I’m not a great programmer, I’m just a good programmer with great habits.” Martin Fowler (tác giả sách…
-
ANDROID BLUETOOTH CLASSIC – PART 4
-
Hướng dẫn cách Gen Document Design bằng code Python
Hi các bạn, có bao giờ các bạn gặp phải tình huống khi kết thúc dự án thì phải làm Document design cho dự án của mình? Yêu cầu phải liệt kê hết các func trong project ra file excel và giải thích nó làm gì. Nếu câu trả lời là có thì các bạn…
-
Lottie Animation: Biến hình màn hình Login của bạn
Hi mọi người, ở bài viết trước mình đã hướng dẫn các bạn cách làm sao để thêm và ứng dụng Lottie vào ứng dụng của bạn. Có thể khi đọc bài viết trước các bạn sẽ chưa hình dung được sức mạnh của Lottie Animation. Để chứng minh sức mạnh của Lottie Animation hôm…
-
ANDROID BLUETOOTH CLASSIC – PART 3
-
Android Bluetooth Classic – Part 2
-
Android Bluetooth Classic
-
Android Bluetooth Classic
-
Hướng dẫn cách sử dụng Lottie Animation trong Swift
Có lẽ tất cả mọi người trên thế giới đều yêu thích cái đẹp và mình cũng không ngoại lệ. Việc xây dựng những ứng dụng có UI đẹp mắt, animation mượt mà và thú vị khiến hàng triệu người dùng trầm trồ là mong muốn của rất nhiều những Developer trên toàn thế giới.…
-
Architecture pattern: Clean Swift
Xin chào mọi người! Lại là DaoNM2 đây! Tiếp tục với series về Architecture pattern hôm nay mình sẽ giới thiệu cho các bạn một kiến trúc khá mới so với các mẫu kiến trúc hiện tại đó là Clean Swift (VIP). Trước đây mình đã có cơ hội tiếp cận với kiến trúc này,…