Home

Home

Stay hungry, stay foolish

App Tracking Transparency
Tại WWDC 20 vào tháng 6 năm 2020, Apple đã thông báo rằng bắt đầu từ iOS 14, các nhà phát triển cần phải xin phép người dùng trước khi được phép “tracking” họ. Nói cách khác, các ứng dụng sẽ không thể truy cập IDFA (Mã định danh dành cho nhà quảng cáo) của thiết bị trừ khi được cấp phép. Đến thán...
Diffable Data Source
DiffableDataSource là một API mới của UITableView và UICollectionView được giới thiệu tại WWDC19 trên IOS 13 để thay thế cho UITableViewDataSource và UICollectionViewDataSource. Trong bài viết này, chúng ta sẽ tìm hiểu sơ lược về UITableViewDataSource, sau đó c sẽ đi thẳng đến API mới và xem nó h...
Viết lại cho những ngày xanh.
FROM BEEP Học cấp 3, nàng ngồi bên cạnh. Xinh đẹp tựa một bông cẩm chướng. Tôi thì rõ ràng không phải tả, nhàm chán, mọt sách. Nàng tuyệt đối cá tính, cười tươi như nắng sớm, là tâm điểm của lớp. Tôi thì rõ ràng vẫn không cần phải tả: chậm chạp, ít nói, và chỉ thích chơi điện tử – thuộc thể loại...
Flutter - Dart basic concepts.
Dart là một ngôn ngữ lập trình được phát triển tại Google, nó được kì vọng là sẽ được phát triển mạnh mẽ và duy trì trong nhiều năm tới. Mục đích ban đầu đằng sau việc tạo Dart là để thay thế JavaScript trong các web browser vì Dart có máy ảo riêng (Virtua machine) nhưng có vẻ như mục tiêu này đã...
Why Use Flutter for Cross-Platform Apps
Hình trên là biểu đồ thể hiện số lượng câu hỏi trên Stackoverflow của các cross-platform frameworks mobile phổ biến hiện nay (tính đến cuối 2019). Không khó để nhận ra sự nổi bật của React Native và Flutter. Bài viết hôm nay sẽ nói về Flutter một framework ra đời sau, nhưng đang dần bắt kịp và v...
SVG Assets in Xcode 12
Với Xcode 12 Apple đã cho phép chúng ta sử dụng định dạng hình ảnh SVG trong project. Nó hoạt động như các file ảnh PDF mà chúng ta sử dụng trước đây. Mặc dù không có lợi ích kỹ thuật rõ ràng, thay đổi này mang lại rất nhiều lợi ích phụ. BenefitsUnityCuối cùng, chúng ta có thể sử dụng cùng một đị...
Universal Link iOS
Universal Linking cho phép khởi chạy ứng dụng từ một đường link trong email hoặc tin nhắn văn bản, nếu ưng dụng đã được cài đặt trên thiết bị người dùng. Bạn có thể truyền một số tham số trong url của link để có thể khởi chạy ứng dụng tại đúng một màn hình cụ thể với những dữ liệu phù hợp. Thiế...
iOS - Continuous Integration with Github & Travis CI
#Continuous Integration (CI)Continuous Integration là quá trình hợp nhất tất cả code của các thành viên trong bộ phận phát triển vào một source code chung, nó đảm bảo tất cả các code được đẩy lên không gây ra lỗi và không ảnh hưởng đến hệ thống hiện tại. Mọi commit đều được hệ thống kiểm tra, và ...
Stateful vs Stateless vs Pure React Components
React tạo ra nhiều biến thể components để giải quyết nhiều vấn đề khác nhau. Mỗi loại componet đều có những ưu nhược điểm riêng, tuỳ thuộc vào vấn đề gặp phải.Chúng ta có nhiệm vụ lựa chọn component phù hợp nhất để tối ưu hoá performance cho ứng dụng. Trong phạm phi bài viết này chúng ta sẽ tìm ...
Training your Machine learning model with CreateML on iOS.
Giới thiệu:Vào mùa hè 2017, Apple đã giới thiệu CoreML, một framework cho phép bạn dễ dàng tích hợp các model Machine Learning vào ứng dụng của mình. Tuy nhiên, các model này chỉ có thể được tải xuống từ trang web của Apple hoặc được tạo ra với sự trợ giúp của một trong các thư viện Deep Learning...
pdn1905
Danang City