Tôi đã tạo một ứng dụng D-Day cho iPhone.
(apps.apple.com)Xin chào? 😊
Tôi là một nhà phát triển đang tạo ra các sản phẩm số với mục tiêu cung cấp một hệ sinh thái "ứng dụng nhỏ" chỉ gồm những tính năng thật sự cần thiết.
Tôi viết bài này để giới thiệu ứng dụng nhỏ mới mang tên 'Dayte' mà tôi vừa phát hành 🙏
Tính năng 'D-Day' là góp ý mà rất nhiều người dùng của ứng dụng lịch 'Scheduler' do tôi vận hành đã để lại. Khi đọc đi đọc lại các ý kiến đó và nghiên cứu sâu về tính năng 'D-Day', tôi nhận ra đây là một tính năng phức tạp hơn nhiều so với tưởng tượng. Tôi nghĩ rằng nếu thêm một tính năng phức tạp đến mức này vào ứng dụng Scheduler thì sẽ khó giữ được 'sự đơn giản' mà hiện nay tôi coi là quan trọng nhất ở ứng dụng này, nên tôi đã quyết định tạo ra một ứng dụng mới 🦄
Vì 'Dayte' là một 'ứng dụng nhỏ' chuyên quản lý 'những ngày đặc biệt', tôi đã đặc biệt chú trọng vào 'tính toán ngày tháng chính xác' và 'cách biểu đạt'. Điều khiến tôi trăn trở nhiều nhất khi làm ứng dụng Dayte là nên phân loại 'những ngày đặc biệt' như thế nào, và sau một thời gian dài nghiên cứu, tôi đã phân thành 3 loại dưới đây.
—
📍 D-Day
📍 D-Day lặp lại
📍 Đếm ngày
—
Giống như ứng dụng Scheduler và ứng dụng sổ thu chi Yoonseul trước đây, Dayte cũng là một ứng dụng được phát hành chỉ với những tính năng tối thiểu, và trong thời gian tới tôi dự định sẽ liên tục cải thiện dựa trên ý kiến của người dùng 💪
📌 [Trăn trở kỹ thuật] SwiftData vs CoreData
Tôi đã sử dụng CoreData làm Object Graph & Persistence Framework. Tôi đã cân nhắc rất nhiều giữa SwiftData trực quan lần đầu được giới thiệu tại WWDC23 và công nghệ truyền thống là CoreData, nhưng cuối cùng đã chọn CoreData vì độ ổn định cao và phạm vi ứng dụng của các công nghệ có thể tận dụng như 'chia sẻ' rộng hơn rất nhiều.
Dù cá nhân tôi thích SwiftData vì có thể viết bằng mã trực quan, khác với CoreData vốn phải dùng UI chuyên dụng trong Xcode, nhưng tốc độ phát triển của SwiftData chậm hơn tôi tưởng, nên tôi đã chọn CoreData ổn định hơn.
Trong các ứng dụng sử dụng SwiftData làm framework chính, đã từng xảy ra khá nhiều 'xung đột nội bộ' mà nhà phát triển khó kiểm soát, và gần đây có vẻ tình hình đã được cải thiện nhiều. Tuy vậy, tôi vẫn đánh giá CoreData — vốn gần như không phát sinh xung đột — là lựa chọn tốt hơn nhiều cho môi trường vận hành.
Cảm ơn bạn đã đọc! 🙇♂️
Mong bạn luôn giữ gìn sức khỏe thật tốt 💪
Chúc bạn có một ngày thật hạnh phúc~! 🌈 ✨
Ứng dụng D-Day cho iPhone Dayte:
https://apps.apple.com/kr/app/id6757254070
Chưa có bình luận nào.