Tất cả
Công ty

Bài viết liên quan

Xem tất cả
Lập trình IOS: Triển khai MVVM cho project swift (phần 5): Tạo ứng dụng offline bằng realm database (tiếp theo)

Lập trình IOS: Triển khai MVVM cho project swift (phần 5): Tạo ứng dụng offline bằng realm database (tiếp theo)

Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Xin chào! Trong bài hôm trước chúng ta đã viết xong lớp base để xử lý realm database rồi. Và bài hôm nay chúng ta sẽ tiến hành viết các service kế thừa từ lớp này để sử dụng realm database 1 cách linh hoạt. Lớp RealmGithubService của chúng ta sẽ có nhiều vụ sau: Lưu trữ kết quả từ server trả về, cụ thể model GithubSearchResponse Vì với mỗi keyword sẽ có 1 response khác nhau, đồng thời mỗi keyword này tùy vào số page gửi lên mà 1 kết quả khác nhau. Do vậy chúng ta cần lưu response này với khóa chính kết hợp giữa keyword và page Lấy response đã lưu dựa vào keyword đã search và page tương ứng Xóa hay update response Xóa toàn bộ response [irp posts="2391" name="3 sai lầm các iOS Developers thường mắc phải"] [irp posts="1489" name="5 bài học quí giá về việc phát triển ứng dụng iOS"] Từ những phân tích trên, chúng ta tiế [...]

Đọc thêm
Lập trình IOS: Triển khai MVVM cho project swift (phần 4): Tạo ứng dụng offline bằng realm database

Lập trình IOS: Triển khai MVVM cho project swift (phần 4): Tạo ứng dụng offline bằng realm database

Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Hello mọi người! Trong bài hôm nay chúng ta sẽ phát triển ứng dụng lên một tầm cao mới. Đó là có thể sử dụng ứng dụng offline được. Không cần mạng internet, chúng ta vẫn có thể truy cập dữ liệu đã tải trước đó. Như các bạn thấy, một số ứng dụng tiêu biểu cho việc này là facebook. Khi bạn tắt mạng đi, thì nó vẫn có thể đăng bài, tải các bài trên feed đã lưu trước đó. Trông cũng khá ổn, nó tăng tính trải nghiệm người dùng hơn, chuyên nghiệp hơn đúng không nào?  Xem thêm Tuyển ios, việc làm swift, việc làm database hấp dẫn trên TopDev Vậy thì, hôm nay chúng ta làm điều đó, bằng 1 framework cho database, khá chuyên nghiệp đó là Realm. Vậy realm là gì? Có thể bằng vài câu thì không nói hết được các tiện ích mà framework này mang [...]

Đọc thêm
Lập trình IOS: Triển khai MVVM cho project swift(phần 3)

Lập trình IOS: Triển khai MVVM cho project swift(phần 3)

Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Hello guys! Lại là mình đây  Trong bài trước, chúng ta đã học cách viết 1 lớp network layer rất chuyên nghiệp để call API, clear và simple. Hôm nay chúng ta sẽ tinh chỉnh cho app chuyên nghiệp hơn. [irp posts="37371" name="Lập trình IOS: Làm sao để viết code swift đúng chuẩn thế giới?"] [irp posts="1489" name="5 bài học quí giá về việc phát triển ứng dụng iOS"] Thêm indicator và search more Vậy chúng ta sẽ làm gì hôm nay: Thêm phần loading cho search Sửa API theo ducument Thêm phần load more khi scroll table view OKey, vậy chúng ta hãy cùng bắt đầu nhé. Đầu tiên như các bài trước bạn hãy checkout source code tại đây: https://github.com/codetoanbug/MVVMSample.git Vui lòng đọc cách chuyển sang branch bai3 dựa vào các bài trước để xem code nhé. Hãy cùng bắt đầu nhé  Thêm phần loading cho search Như các bạn thấy, thì các mục search trên cá [...]

Đọc thêm
Lập trình IOS: Triển khai MVVM cho project swift(phần 2)

Lập trình IOS: Triển khai MVVM cho project swift(phần 2)

Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Hello guys! Trong bài trước chúng ta đã hiển thị 1 danh sách động vật theo mô hình MVVM rất đơn giản. Trong bài này, chúng ta sẽ nâng độ khó lên bằng cách request data từ server thật, cụ thể là server của github. Và bài này tôi sẽ viết 1 lớp layer cho network mà bạn có thể bưng vào project của bạn luôn. [irp posts="1489" name="5 bài học quí giá về việc phát triển ứng dụng iOS"] [irp posts="6487" name="Cách làm một ứng dụng Chat cho Android & iOS bằng Contus Fly như thế nào?"] Lần này chúng ta sẽ hiển thị danh sách các Repositories – các source code của Github và hiển thị lên app của mình. Hình ảnh như sau: Danh sách repositories từ github server Nhấp 1 ngụm cà phê và vào việc nào  Đầu tiên source code vẫn là link bài 1: https://github.com/codetoanbug/MVVMSample.git Tuy nhiên tôi khuyên bạn chơi với terminal của MacBook cho [...]

Đọc thêm