Month: December 2022
-
Annotation in Android Hilt
-
Annotation in Android Hilt
-
Architecture Pattern: VIPER trong iOS
Xin chào các bạn, lại là DaoNM2 đây! Để tiếp tục series về Architecture patterns thì hôm nay mình xin giới thiệu cho các bạn một mẫu kiến trúc được sử dụng khá nhiều khi phát triển các ứng dụng di động đó là VIPER. VIPER là gì? VIPER là một mẫu kiến trúc để…
-
Android Bluetooth Low Energy (BLE) – Part 3
-
Architecture Pattern: MVVM trong iOS
Chào các bạn, để tiếp tục series về Architecture pattern thì hôm nay mìn sẽ giới thiệu đến một mô hình có thể giải quyết được một số nhược điểm của các mô hình cũ như MVC, MVP. Nếu các bạn chưa tiếp cận hoặc chưa tìm hiều về các Architecture Pattern bao giờ thì…
-
AVFoundation trên Swift và ứng dụng để xây dựng tính năng QR Scan
Xin chào tất cả các bạn Thời gian gần đây, như các bạn có thể thấy cứ bước chân ra khỏi nhà là thấy đâu đâu cũng có những ô mã QR. Từ việc đi đá bát phở cũng quét thanh toán QR, đăng nhập zalo hay telegram cũng có thể quét QR, hay thậm…
-
Android Bluetooth Low Energy (BLE) – Part 2
-
MVP Architecture Pattern và biến thể MVP-C
Là một Developer, chắc hẳn các bạn đã trải qua nhiều dự án khác nhau. Thông thường khi bạn càng làm nhiều dự án bạn càng có nhiều cơ hội tiếp cận đến các loại Architecture pattern khác nhau như MVC, MVP, MVVM, VIPPER, … Sau khi chinh chiến ở các dự án lớn nhỏ…
-
iOS Architecture Patterns: Cocoa MVC
Là một iOS developer chắc hẳn các bạn không lạ gì với Cocoa MVC. Nó được coi là một trong những architecture pattern để phát triển ứng dụng iOS phổ biến nhất. Nó rất dễ sử dụng và được chính Apple khuyên dùng. iOS, MacOS và watchOS đều sử dụng cấu trúc này làm kiến…
-
Mutating func trong Struct và enum – Swift
Như mọi người đã biết, struct và enum trong Swift là value types(kiểu giá trị), mặc định thì các thuộc tính của kiểu giá trị thì không thể được sửa đổi ở bên trong các phương thức thể hiện của nó(instance methods). Tuy nhiên nếu chúng ta cần phải chỉnh sửa các thuộc tính của…