Category: Apple
-
Triển khai CI/CD cho iOS – SonarQube & Blackduck
Overview Tiếp tục với series CI/CD cho iOS, hôm nay chúng ta sẽ triển khai CI với hai nền tảng kiểm tra source code rất nổi tiếng là SonarQube và Blackduck. Triển khai CI với Blackduck Khác với SonarQube, Blackduck không đánh giá chất lượng mà giúp chúng ta quản trị open source code và […]
-
Triển khai CI/CD cho iOS – SonarQube & Blackduck
Overview Tiếp tục với series CI/CD cho iOS, hôm nay chúng ta sẽ triển khai CI với hai nền tảng kiểm tra source code rất nổi tiếng là SonarQube và Blackduck. Triển khai CI với SonarQube Đôi chút về SonarQube, đây là một nền tảng mã nguồn mở sử dụng để kiểm tra chất lượng […]
-
Triển khai CI/CD cho iOS – SwiftLint
Hưởng ứng theo tinh thần của Editor team, mình đóng góp Series này để hưởng ứng Technopedia, không nhằm mục đích dự thi. Mong rằng các kinh nghiệm của mình sẽ giúp ích được cho cộng đồng trong lĩnh vực liên quan. Sam Để triển khai CI/CD cho một sản phẩm iOS có rất nhiều […]
-
Đừng lạm dụng Enum
Nhà tâm lý học người Mỹ Abraham Maslow có một câu nói rất nổi tiếng Câu nói này rất phù hợp với lập trình. Mỗi vấn đề đều có nhiều cách tiếp cận với ưu nhược điểm riêng tuỳ theo ngữ cảnh và ràng buộc. Không có giải pháp nào luôn hợp lý hoặc luôn […]
-
Swift – Basic to advanced Closure
Với nhiều bài toán, không phải lúc nào cũng đơn giản. Ví dụ chỉ với 2 số nguyên, thực tế có rất nhiều công thức áp dụng được với 2 số này, từ đơn giản như cộng, trừ, nhân, chia … đến phức tạp như hàm mũ, khai căn,… Nếu chỉ sử dụng cách định […]
-
Hướng dẫn tạo và sử dụng Manually Signing App
Link tham khảo: https://help.apple.com/developer-account/Code Signing là một thứ bắt buộc để ta có thể cài đặt ứng dụng vào devices thật, hoặc để upload lên AppStore Connect. Có hai cách để cài đặt code signing, “Automatically manage signing” hoặc “Manually manage signing”. Bài viết này sẽ hướng dẫn cài đặt manual code signing. Để cài đặt app, […]
-
The Application’s Life Cycle
Application’s life cycle – Vòng đời của 1 chương trình. Đây là 1 phần cơ bản nhưng cực kỳ quan trọng trong việc lập trình một ứng dụng. Tuy có thể coi là 1 kỹ năng trấn phái nhưng không phải ai cũng nắm được rõ và đẩy đủ về vòng đời này (minh chứng […]
-
iOS: Một số cách lưu dữ liệu phổ biến
Lời mở đầu Đối với các ứng dụng iOS, việc lưu dữ liệu là việc bắt buộc. Việc lưu dữ liệu rất cần thiết đối với các ứng dụng từ lớn cho tới nhỏ. Bạn có thể lưu dữ liệu lớn như các dữ liệu lấy được từ các API, cho đến các trạng thái […]
-
Push Notification trên iOS Simulator
Như các bạn đã biết, để dùng APNS (Apple Push Notification service) thì chúng ta cần phải có device thật. Nhưng chuyện đó đã là quá khứ khi ở bản 11.4 beta, Apple đã cho phép test push notification ngay trên simulator. Tuyệt vời !!! 😍 Để có thể push notification trên simulator, bạn cần:Bước […]
-
Cách lấy UDID của thiết bị iPhone, iPad, iPod…
+ UDID là gì? UDID là viết tắt của Unique Device Identifier là hình thức cho nhận dạng thiết bị duy nhất và là một chuỗi chữ số xác định duy nhất iPad hoặc iPhone… của bạn từ tất cả các thiết bị khác.+ UDID dùng khi nào? Nó dùng ở nhiều chỗ, nhưng dùng […]