
Lý do lựa chọn nền tảng phát triển
Dote Timer được phát triển dựa trên khung công tác Flutter do Google tạo ra. Lúc đó, Flutter là một công nghệ gần như chưa được biết đến tại Hàn Quốc. Dote Timer là một trong những ứng dụng tiên phong được phát triển bằng Flutter tại Hàn Quốc. Thậm chí, các công ty lớn như Naver cũng đã công bố việc áp dụng Flutter sau chúng tôi để phát triển một số ứng dụng của dịch vụ.
Ưu điểm của Flutter: Hỗ trợ cả hai nền tảng chỉ với một lần phát triển
Điểm hấp dẫn nhất của Flutter là có thể phát triển ứng dụng Android và iOS chỉ với một lần làm việc. Trước đây, ngôn ngữ phát triển của hai nền tảng này khác nhau, nên phải làm việc riêng biệt. Do đó, thiết kế và thử nghiệm cũng phải thực hiện hai lần. Mỗi khi có sửa đổi, khối lượng công việc sẽ tăng lên theo cấp số nhân. Vì vậy, trước đây chúng tôi đã gặp nhiều khó khăn khi phát triển ứng dụng học tập. Flutter đã giải quyết vấn đề này và rút ngắn đáng kể thời gian phát triển.
Thách thức khi áp dụng công nghệ mới
Trong quá trình lựa chọn nền tảng, các thành viên trong nhóm đã có những cuộc thảo luận sâu sắc. Mọi người đều quen với việc phát triển theo cách cũ cho từng nền tảng, nhưng một ý kiến bất ngờ đã được đưa ra. Đó là học Flutter và thử phát triển bằng nó. Đây là một lựa chọn đầy thách thức. Bởi vì trước đó, Google đã từng loại bỏ ngay lập tức những nền tảng mà họ áp dụng ban đầu nếu phản ứng của thị trường không tốt. Lúc đó, phản ứng ban đầu đối với Flutter cũng khá dè dặt. Nó có những hạn chế trong việc thực hiện chức năng và vào thời điểm đó, nó chưa được sử dụng trong phát triển game như bây giờ. Việc áp dụng cùng một mã cho Android và iOS là một nỗ lực rất táo bạo vào thời điểm đó.
Lý do chọn thay đổi
Mặc dù có nhiều bất ổn, chúng tôi vẫn quyết định rằng cần phải thay đổi. Cách làm quen thuộc tuy thuận tiện nhưng có thể cản trở sự phát triển của cá nhân và đội ngũ. Với phương pháp cũ, rất khó để chiếm ưu thế trong cạnh tranh. Điều quan trọng là phải nhanh chóng áp dụng công nghệ mới để tạo ra sự khác biệt so với đối thủ.
Từ ngày đó, tôi và các thành viên trong đội bắt đầu tự học Flutter bằng cách tìm kiếm sách và tài liệu nước ngoài. Khi hoàn thành phát triển và xem kết quả đầu tiên, tôi cảm thấy như một thế giới mới đã mở ra. Trước đây, chúng tôi phải phát triển cùng một chức năng hai lần và nếu có lỗi, phải sửa cả hai bên. Nhưng bây giờ, chỉ cần sửa một lần là tất cả các vấn đề được giải quyết. Trải nghiệm này đã nâng cao đáng kể sự hài lòng của đội phát triển. Các thành viên trong đội tự hào vì đã thực hiện chức năng hàng đầu trong nước bằng công nghệ mới.
Niềm tự hào từ thử thách và tiềm năng tương lai
Việc Dote Timer áp dụng Flutter không chỉ là một thử thách về mặt kỹ thuật mà còn là bàn đạp cho sự phát triển và phát triển sự nghiệp của các thành viên trong đội. Kinh nghiệm học và áp dụng công nghệ mới nhanh hơn người khác đã nâng cao sự tự tin của đội. Thông qua trải nghiệm này, Dote Timer đã để lại dấu ấn quan trọng không chỉ trong việc phát triển ứng dụng mà còn góp phần vào sự phát triển của hệ sinh thái IT trong nước.