Mindblown: a blog about philosophy.
-
Combine big framework từ iOS 13
Định nghĩa Combine là một framework của Apple được tích hợp từ iOS 13. Combine cung cấp các API cho phép khai báo để xử lý các giá trị theo thời gian. Các giá trị này có thể đại diện cho nhiều loại sự kiện không đồng bộ. Combine cung cấp các Publishers hiển thị […]
-
Học lập trình với ngôn ngữ Swift – Bài 1: Chào mừng bạn đến với Swift
Trước khi bắt đầu thực hiện những dòng code đầu tiên cho ứng dụng của bạn bằng ngôn ngữ lập trình Swift, chúng ta sẽ tìm hiểu qua về nó để biết rằng tại sao chúng ta lại chọn Swift để làm các ứng dụng, nó có những ưu điểm gì? lịch sử hình thành […]
-
iOS/Swift/Localization: Cách tách Localizable.strings thành nhiều file theo từng màn hình
Xin chào, trong số chúng ta hẳn không ít developer đã từng gặp tình trạng phải ngồi sửa các conflict file localizable strings khi làm việc, nhất là khi dự án của bạn có nhiều người tham gia lúc này file localizable.strings sẽ như là một đấu trường hỗn loạn với rất nhiều developer xâu […]
-
Schedulers in Swift Combine Framework
iOS 13 Apple đã giới thiệu đến các developer một big framework, có tên là Combine. Framework này cung cấp rất nhiều thứ thú vị, trong đó có Schedulers. Trong bài này mình sẽ giới thiệu đến các bạn Schedulers. Nội dung: Scheduler trong Combine là gì? Các kiểu của Scheduler trong combine. Làm thế […]
-
Kiểm tra kết nối của thiết bị với NWPathMonitor
Hi các bạn, Trong quá trình develop của mình chắc hẳn các bạn đã sử dụng đến chức năng kiểm tra tình trạng kết nối của device. Đơn giản như việc kiểm tra internet khi call API hay download một cái gì đó. Trước đây thông thường chúng ta sử dụng Network Reachability. Network Reachability ở […]
-
Viết Unit Test cho API sử dụng URLProtocol
Hi mọi người, Chắc hẳn các bạn đã từng làm những dự án yêu cầu viết Unit Test, UI Test. Về cơ bản thì UT là một cách verify lại logic mình viết ra. Tuy nhiên đối với việc viết UT cho API thì việc verify logic lại gặp khó khăn vì kết quả của […]
-
Tạo server mock bằng Postman
Hi mọi người. Trong quá trình develop chắc hẳn các bạn đã từng gặp trường trường hợp server đã define json response nhưng server deploy. Việc chờ server và làm UI trước thì cũng được, nhưng trong khi làm UI mà có một server để thực hiện request và có thể thay đổi response theo […]
-
Ánh xạ quan hệ 1-1 sử dụng chia sẻ khoá chính trong Hibernate
Các chương trình máy tính thể hiện các nhu cầu thực tế của con người, chúng ánh xạ các đối tượng trong thế giới thực thành các thực thể. Khi thực hiện quá trình ánh xạ đó, chúng ta thực hiện ánh xạ cả mối quan hệ giữa chúng. Trong bài viết này chúng ta đặt mối quan tâm tới các đối tượng có mối quan hệ 1-1 với nhau. Chúng ta sẽ cùng tìm hiểu cách chúng được thể hiện trong chương trình máy tính như thế nào.
-
Highlight text of UILabel in Swift
Hi mọi người, mấy năm trước mình có làm một dự án mobile về mảng Logistics, trong ứng dụng thường sử dụng khá nhiều các text, một số từ được Highlight text đi kèm với các action tương tự như là một button nhằm mục đích gây sự chú ý với người dùng. Để làm […]
Got any book recommendations?