12 điểm bởi plant 2025-03-28 | 4 bình luận | Chia sẻ qua WhatsApp

Xin chào 😊
Tôi là một Indie Hacker đang tạo ra các sản phẩm số với mục tiêu mang đến cho mọi người trên toàn thế giới một hệ sinh thái "ứng dụng nhỏ (Small App)" chỉ có "những tính năng thật sự cần thiết".

Càng ngày càng có nhiều người dùng ứng dụng "Scheduler" và ứng dụng "Yunsul Gia đình chi tiêu" mà tôi đang phát triển, tôi cũng nhận được rất nhiều ý kiến đóng góp quý giá từ họ. Trong thời gian qua, tôi đã sắp xếp các ý kiến đó trong ứng dụng ghi chú mặc định, nhưng ứng dụng ghi chú mặc định chỉ có chức năng "tìm kiếm toàn bộ" chứ không có chức năng "tìm kiếm theo từng thư mục", nên việc gom những ý kiến cùng loại vào một ghi chú đòi hỏi khá nhiều công sức. Theo thời gian, số lượng ý kiến thực sự trở nên quá nhiều đến mức việc sắp xếp ngày càng khó khăn.

Sau một thời gian dài cảm thấy rất bất tiện, tôi quyết định tạo ra một "ứng dụng ghi chú nhỏ" để giải quyết sự bất tiện đó. Và vào cuối tháng 2 năm 2025, tôi đã phát hành ứng dụng nhỏ thứ 7 là "Minimo" 🥳

Ngoài "tìm kiếm theo thư mục", tôi cũng đã đầu tư rất nhiều thời gian vào khâu thiết kế để mọi người có thể sử dụng thuận tiện trên iPhone, iPad và Mac ở bất cứ đâu.

Hiện vẫn đang ở giai đoạn cực kỳ đầu sau khi ra mắt nên còn nhiều thiếu sót, nhưng giống như các ứng dụng nhỏ khác, tôi dự định sẽ tiếp tục cải thiện đều đặn để ứng dụng trở nên tốt hơn cùng với người dùng 💪

Nếu bạn đang cần một ứng dụng ghi chú mới, rất mong bạn hãy dùng thử một cách thoải mái và để lại ý kiến cho tôi, tôi sẽ thực sự biết ơn!! 🙏

Ghi chú. Chỉ những tính năng cần thiết.
Ứng dụng ghi chú cho iPhone, iPad, Mac "Minimo" 📝
https://apps.apple.com/kr/app/id6740306187


📌 [Trăn trở kỹ thuật] SwiftData vs CoreData
Các ứng dụng "Scheduler" và "Yunsul Gia đình chi tiêu" mà tôi đang vận hành hiện quản lý dữ liệu bằng SwiftData, công nghệ lần đầu được giới thiệu tại WWDC23. Trong quá trình đó, tôi đi đến suy nghĩ rằng tốt nhất là nếu có thể thì không nên dùng "công nghệ mới nhất" trong môi trường Production. Lý do như sau.

  • Phát sinh "xung đột nội bộ" mà lập trình viên không thể kiểm soát.
    --> Trong các ứng dụng dùng CoreData trước đây hoàn toàn không xảy ra, nhưng với SwiftData lại xuất hiện các xung đột nội bộ. Vấn đề là lập trình viên rất khó tự mình xử lý các xung đột này, và phải chờ phía đơn vị phát triển công nghệ khắc phục. Do không có log xung đột chính xác nên việc debug cũng khó, hơn nữa đây đúng nghĩa là vấn đề bên trong framework nên rất khó giải quyết. May mắn là ứng dụng không bị crash hay buộc đóng khi xảy ra xung đột, nhưng việc các log xung đột không thể xử lý cứ liên tục xuất hiện vẫn là điều rất đáng bận tâm.

  • Thiếu tính năng.
    --> Điển hình là tôi muốn bổ sung các tính năng "chia sẻ dữ liệu" như lịch dùng chung hoặc sổ chi tiêu dùng chung cho các ứng dụng mình đang vận hành, nhưng hiện tại vẫn chưa thể tạo chức năng chia sẻ bằng SwiftData. Ngoài ra, cũng không thể thêm những tính năng có thể cấu hình chi tiết trong CoreData.

  • Thiếu tài liệu.
    --> Vì chưa có nhiều best practice nên việc học có thể khó khăn.

Sau khi sử dụng từ giai đoạn đầu SwiftData ra mắt, đến lần làm ứng dụng Minimo này tôi đã quyết định rằng sẽ tốt hơn nếu phát triển ứng dụng bằng CoreData, vốn đã được kiểm chứng về độ ổn định. Dù có một chút tiếc nuối vì không thể dùng phong cách code gọn gàng của SwiftData, nhưng rõ ràng nó ổn định hơn và cũng tốt cho việc mở rộng tính năng sau này!

Mong rằng mọi người luôn giữ gìn sức khỏe thật tốt 💪
Chúc mọi người có một cuối tuần thật vui vẻ~! 🌈 ✨


📌 Dự án ứng dụng nhỏ

Mọi ứng dụng đang ngày càng trở nên phức tạp hơn.

Tôi đã suy nghĩ.

Liệu chỉ những ứng dụng phức tạp cung cấp thật nhiều tính năng và dịch vụ mới hữu ích cho mọi người? Hay những ứng dụng đơn giản chỉ cung cấp các tính năng cần thiết cũng có thể hữu ích cho mọi người?

Ứng dụng Minimo là một trong những "ứng dụng nhỏ" của "dự án ứng dụng nhỏ" bắt đầu từ chính suy nghĩ đó của tôi. Trong thời đại mà độ phức tạp trung bình của các ứng dụng đã tăng lên rất nhiều như hiện nay, tôi tò mò không biết mọi người sẽ phản ứng ra sao với các ứng dụng nhỏ. Liệu chúng có thể sống sót trong cuộc cạnh tranh với các siêu ứng dụng hay không?

Từ năm 2022, tôi đã tiếp tục thử thách mang tên "dự án ứng dụng nhỏ", và hiện tại vẫn đều đặn tạo ra cũng như cải thiện các ứng dụng nhỏ mới với mục tiêu mang đến cho mọi người trên toàn thế giới một hệ sinh thái "ứng dụng nhỏ (Small App)" chỉ có "những tính năng thật sự cần thiết".

Tôi hy vọng những "ứng dụng nhỏ" đơn giản chỉ cung cấp các tính năng thực sự cần thiết sẽ hữu ích với thật nhiều người ☺️✨

4 bình luận

 
illiil1lii 2025-04-07

Khi nào tính năng xuất, nhập và in ghi chú sẽ được hỗ trợ?

 
plant 2025-04-07

Xin chào 😎 Cảm ơn bạn đã quan tâm đến ứng dụng Minimo và để lại những ý kiến quý báu 🙌 Trong số các tính năng bạn đề cập, tính năng xuất đã được lên kế hoạch cho các bản cập nhật sau, còn tính năng nhập và in ấn thì chúng tôi sẽ xem xét cho các bản cập nhật tiếp theo. Xin cảm ơn bạn đã để lại góp ý rất hay 🙏 Khi bản cập nhật hoàn tất, chúng tôi sẽ thông báo tin tức qua mục Thư từ nhà phát triển trong ứng dụng 📮

Chúng tôi sẽ tiếp tục cùng người dùng suy nghĩ và không ngừng phát triển ứng dụng 💪

Trong quá trình sử dụng ứng dụng Minimo, nếu có điều gì bất tiện hoặc có tính năng nào bạn cần, xin hãy để lại bình luận bất cứ lúc nào hoặc liên hệ qua mục Gửi ý kiến trong ứng dụng, chúng tôi sẽ cố gắng phản hồi nhanh chóng và hỗ trợ bạn 📨

Chúng tôi hy vọng Minimo, một ứng dụng nhỏ gọn và đơn giản chỉ cung cấp những tính năng thật sự cần thiết, sẽ hữu ích cho việc quản lý ghi chép của bạn! Chúng tôi cũng dự định sẽ tiếp tục nỗ lực để bạn có thể quản lý ghi chép thuận tiện hơn mà vẫn giữ được sự đơn giản.

Mong bạn luôn giữ gìn sức khỏe 💪
Chúc bạn có một ngày thật vui vẻ~! 🌈✨

 
lango 2025-03-31

Tôi đã thử cài một lần, thấy hỗ trợ cả cú pháp Markdown cơ bản nên khá ổn!

 
plant 2025-03-31

Xin chào 😊 Cảm ơn bạn đã quan tâm đến ứng dụng Minimo và để lại những lời động viên tuyệt vời, đó là nguồn khích lệ rất lớn đối với chúng tôi 🙏 Chúng tôi cũng dự định chỉ chọn lọc những cú pháp Markdown thật sự cần thiết cho việc viết memo hay ghi chú để cung cấp, và hiện tại đang mang đến phiên bản Markdown tối giản nhất~! Chúng tôi sẽ tiếp tục lắng nghe, cùng người dùng cân nhắc và không ngừng phát triển ứng dụng 💪

Trong quá trình sử dụng Minimo, nếu bạn thấy điều gì bất tiện hoặc cần thêm tính năng nào, hãy cứ để lại bình luận bất cứ lúc nào hoặc liên hệ qua mục 'Gửi ý kiến' trong ứng dụng, chúng tôi sẽ cố gắng phản hồi nhanh chóng và hỗ trợ bạn 📨

Chúng tôi hy vọng Minimo, một ứng dụng nhỏ gọn và đơn giản chỉ cung cấp những tính năng thật sự cần thiết, sẽ giúp ích cho việc quản lý ghi chép của bạn! Chúng tôi cũng sẽ tiếp tục nỗ lực đều đặn để bạn có thể quản lý các ghi chép thuận tiện hơn mà vẫn giữ được sự tối giản.

Mong bạn luôn giữ gìn sức khỏe 💪
Chúc bạn một ngày thật vui vẻ~! 🌈✨