<img src="https://certify.alexametrics.com/atrk.gif?account=53pUm1a4KM+2vg" style="display:none" height="1" width="1" alt="">

Đẩy nhanh công việc tại TRG với ứng dụng di động React Native

Đăng bởi Nguyen Ngoc Duy Luan vào

Trước khi có ứng dụng di động nội bộ, nhân viên trong TRG International chủ yếu giao tiếp và làm việc với nhau bằng những hệ thống nền web. Các hệ thống này đã được sử dụng từ lâu nhằm đáp ứng nhu cầu về quản lý ngày nghỉ, phòng họp trong công ty, cách mọi người liên lạc với nhau. Theo thời gian, việc truy cập mọi thứ chỉ từ nền web tạo ra nhiều khó khăn khiến công việc bị đình trệ, kể cả khi web đã được làm theo dạng responsive để có thể dùng trên di động. Chính vì vậy, nhu cầu viết ra một ứng dụng mobile để truy cập nhanh các hệ thống này là một điều bức thiết.

 Ứng dụng di động mà TRG muốn phát triển cần phải đáp ứng một số tiêu chí như sau:

  • Phải có phiên bản cho cả Android lẫn iOS với nhiều đời máy, dòng máy khác nhau
  • Phải gọn gàng, có thể phát triển ra sản phẩm nhanh nhưng vẫn có đủ khả năng mở rộng về sau
  • Có thể dùng được cho nhóm lập trình viên với kích cỡ từ ít cho đến nhiều người
  • Hiệu năng cao, giao diện mượt mà, trải nghiệm tốt

Ứng dụng di động nội bộ của TRG được xây dựng bằng công nghệ React Native

 Vẻ đẹp đến từ sự đơn giản                           

Sự đơn giản của React Native chính là chìa khóa để giải quyết những vấn đề mà TRG đang gặp phải. Do sử dụng ngôn ngữ lập trình JavaScript làm công cụ chính nên rất phù hợp với bộ phận phát triển phần mềm của công ty, vốn đang có nhiều lập trình viên chuyên về web và tất cả mọi người đều đã nắm được ngôn ngữ này. Việc xây dựng một ứng dụng di động giờ đây đã nằm trong tầm tay

Hiệu năng cao tương tự như ứng dụng native 

Trước khi chọn React Native, TRG đã tham khảo một số công nghệ có thể dùng để viết ứng dụng di động, trong đó tiêu biểu nhất là Cordova. Cordova cũng sử dụng các chuẩn web thông dụng quen thuộc với các lập trình viên của TRG, và có thể dễ dàng di chuyển từ phiên bản nền web của các hệ thống sang.

Tuy nhiên, khi thử nghiệm nguyên mẫu bằng Cordova, TRG nhận thấy một vấn đề nghiêm trọng: ứng dụng hoạt động không mượt mà và không có độ phản hồi cao như những ứng dụng di động khác trên cùng hệ điều hành. Trong khi đó, nguyên mẫu viết bằng React lại cho hiệu năng gần như không khác với một ứng dụng native được làm trên iOS. Hiệu năng cao này thật sự làm cho nhóm phát triển cảm thấy bất ngờ và React Native đã được chọn ngay sau đó.

Sự khác biệt này đến từ việc React Native sử dụng ngôn ngữ JavaScript để dịch sang giao diện native gốc trên thiết bị di động, trong khi Cordova vẫn sử dụng một trình duyệt để hiển thị ứng dụng lên.

Ứng dụng TRG App và khả năng tối ưu hóa công việc thường ngày

Chỉ 3 tuần sau khi bắt đầu viết ra những dòng lệnh đầu tiên, nhóm phát triển của TRG đã hoàn thành phiên bản đầu tiên của ứng dụng và đưa vào sử dụng. Gần như ngay lập tức, việc quản lý ngày nghỉ phép trở nên nhanh chóng hơn bao giờ hết, ban quản lý có thể chấp thuận nghỉ phép ngay từ ứng dụng sau khi nhận được một thông báo.

Tính năng danh bạ đã giúp các tư vấn viên đi công tác xa dễ dàng liên lạc với tất cả mọi người trong công ty, kể cả những người đang ở Việt Nam lẫn nước ngoài. Trước đó, mỗi người phải tự lưu số của những nhân viên mình thường liên lạc vào điện thoại, đôi khi có những số mới hoặc các số ít khi gọi nên không được lưu sẵn. TRG có danh bạ nhân viên trên trang web nội bộ nhưng lại một lần nữa, việc truy cập web không thể tiện lợi như việc sử dụng app.

Trong các phiên bản kế tiếp, ứng dụng đã giúp nhân viên TRG quản lý được những cuộc họp đang và sắp diễn ra, tình trạng phòng như thế nào và thực hiện việc thống kê múc độ sử dụng các tài nguyên trong công ty theo từng giai đoạn. App cũng được triển khai để gửi thông báo cho tất cả mọi nhân viên công ty về những sự kiện quan trọng chuẩn bị diễn ra. Thông báo từ app di động có tính tương tác cao hơn và thân thiện hơn so với phương pháp thông báo bằng email truyền thống.

Như các bạn đã thấy, ứng dụng React Native đã giúp TRG đơn giản hóa quy trình làm việc của nhân viên trong khi mang lại cho mọi người một sự hứng thú khi có thể thao tác ngay trên điện thoại. Với khả năng phát triển nhanh, cấu trúc dễ quản lý và dễ mở rộng, React Native sẽ tiếp tục là một công cụ được TRG chọn dùng để phát triển không chỉ app nội bộ mà còn cho những ứng dụng định hướng dữ liệu khác dành cho khách hàng của công ty.

Bạn muốn cập nhật những bài viết bổ ích trong kinh doanh? Hãy đăng ký bài blog từ TRG ngay hôm nay!

Đăng ký nhận bài viết

 

 Với nhu cầu cấp thiết như vậy, cộng với nguồn nhân lực về ứng dụng native có giới hạn, React Native đã được ban quản lý chọn để phát triển ứng dụng nội bộ dành cho TRG.

Sự kiện sắp tới:

Sự kiện:

Các bài viết mới nhất

Bài viết xem nhiều nhất

Mục tiêu & Sứ mệnh

rick yvanovich resized 174

 Rick Yvanovich
//Người sáng lập & Giám Đốc Điều Hành//

Với trang blog của TRG International, sứ mệnh của chúng tôi là trở thành người bạn đồng hành đáng tin cậy và là người có thể cung cấp các giải pháp hoạt động tối ưu cho doanh nghiệp bạn. Chúng tôi sẽ đảm bảo rằng chúng tôi giúp doanh nghiệp của bạn càng ngày càng phát triển lớn mạnh hơn.

Đăng ký nhận bài viết từ TRG

Kết nối với chúng tôi