9 ứng dụng tuyệt vời được viết bằng React Native

Ý tưởng tạo ứng dụng chỉ sử dụng một kiểu mẫu cho tất cả các nền tảng có vẻ không thực tế chút nào. Tuy nhiên, React Native, mặc dù chưa thật sự hoàn thiện, nhưng cho phép đẩy nhanh quá trình xây dựng các ứng dụng trên các nền tảng khác nhau, nhờ khả năng sử dụng lại hầu hết các code giữa chúng. Không có gì ngạc nhiên khi nhiều công ty sử dụng React Native cho các ứng dụng trên thiết bị di động của họ. Dưới đây là danh sách những công ty đã tận dụng framework này trong sản xuất. 

9 ứng dụng tuyệt vời được viết bằng React Native

 

Facebook

React Native bắt đầu khi dự án hackathon của Facebook phát triển để đáp ứng nhu cầu của công ty. Facebook muốn mang lại tất cả các lợi ích của phát triển web – chẳng hạn như lặp đi lặp lại nhanh và có một đội xây dựng toàn bộ sản phẩm – di động. Đó là cách React Native đã được đưa vào cuộc sống và tận dụng trong phát triển ứng dụng dành cho thiết bị di động cho cả ứng dụng iOS và Android.

Nhóm lập trình đã chuyển đổi tính năng Events Dashboard trong ứng dụng Facebook cho iOS sang React Native để kiểm tra hiệu suất ứng dụng, chẳng hạn như thời gian khởi động, điều này rất quan trọng trong loại hình ứng dụng này. Đây là một phần quan trọng trong ấn tượng ban đầu của người dùng về ứng dụng và xác định liệu chúng có tồn tại hay ra đi không. Những gì họ đạt được là cắt giảm thời gian tìm hiểu thị trường một nửa. 

Skype

Skype gần đây đã thông báo rằng họ đang thử nghiệm một ứng dụng Android mới được viết bằng React Native. Đó là một thông tin khá tốt cho tất cả người dùng, vì ứng dụng hiện tại gặp nhiều vấn đề. Phiên bản mới hoàn toàn được cải tiến bắt đầu từ các icon cho toàn bộ bố cục, thêm một vài tính năng gọn gàng nữa. Như Microsoft cũng đã thông báo, Skype Preview cho iOS đã có sẵn với số lượng giới hạn thông qua TestFlight của Apple dành cho Skype Insiders.

Cũng cần lưu ý rằng GitHub repo với plugin React Native cho Universal Windows Platforms gần đây đã được chuyển sang Microsoft. Điều đó có nghĩa là không chỉ Skype cho iOS mà còn là một phiên bản dành cho máy tính để bàn, đây sẽ là dự án React Native lớn đầu tiên của Windows. Đây là một dấu hiệu tốt cho nền tảng này. Sớm thôi chúng ta sẽ có thể thấy React Native hoạt động khá tốt trên Windows. 

Facebook Ads

Nền tảng mạng xã hội không phải là ứng dụng React Native duy nhất được phát triển dưới mái nhà của Facebook. Quảng cáo trên Facebook thực sự là ứng dụng React Native đầu tiên dành cho Android và là ứng dụng React Native hoàn chỉnh đầu tiên được xây dựng trong công ty. Framework dường như hoàn toàn phù hợp với rất nhiều business logic phức tạp cần thiết để xử lý chính xác các định dạng quảng cáo, múi giờ, định dạng ngày, tiền tệ, công ước tiền tệ, vân vân, đặc biệt là một đoạn lớn đã được viết bằng jаvascript. Trên hết, việc thực hiện các UI nhiều dữ liệu sẽ dễ dàng hơn với React Native.

Nhiều thành phần được phát triển cùng với ứng dụng Facebook Ads rất hữu ích cho các nhà phát triển khác trong việc xây dựng ứng dụng của họ.

Instagram

Instagram đã vượt qua thử thách để tích hợp React Native vào ứng dụng gốc hiện tại của họ, bắt đầu từ chế độ xem đơn giản nhất mà bạn có thể tưởng tượng: chế độ Push Notifications đã được triển khai thực hiện dưới dạng WebView. Nó không yêu cầu xây dựng cơ sở hạ tầng navigation, vì UI khá đơn giản.

Đội ngũ lập trình tại Instagram đã phải đối mặt với một số vấn đề trong quá trình, nhưng họ đã cải thiện đáng kể tốc độ phát triển. 85% đến 99% code được chia sẻ giữa các ứng dụng Android và iOS, tùy thuộc vào sản phẩm, do đó nhóm đã có thể cung cấp ứng dụng nhanh hơn nhiều so với các giải pháp thông thường.

 

Walmart

Walmart nhằm tới mục đích thực sự cao, khao khát trở thành nhà bán lẻ trực tuyến lớn nhất thế giới. Với những mục tiêu lớn như vậy, công ty cần phải có những hành động táo bạo có nguy cơ cao hơn để đạt được lợi thế cạnh tranh. Đó là lý do tại sao họ luôn tìm cách cải thiện trải nghiệm của khách hàng bằng cách thử các công nghệ mới. Walmart đã chứng minh khả năng sáng tạo của mình khi giới thiệu Node.js vào stack của họ. Một vài năm sau, họ cũng viết lại ứng dụng trên thiết bị di động của họ thành React Native.

Walmart đã cải thiện hiệu suất của ứng dụng trên cả iOS và Android bằng cách sử dụng ít tài nguyên hơn và trong khoảng thời gian ngắn hơn. 95% codebase được chia sẻ giữa các nền tảng trong khi các kỹ năng và kinh nghiệm của các lập trình viên đã được tận dụng trong toàn công ty. React Native cho hiệu suất tuyệt vời, gần như giống với các ứng dụng gốc, và hình động cực kỳ mượt.

Airbnb

Airbnb cũng đã tích hợp React Native vào ứng dụng di động của họ. Những gì họ nhận thấy lần đầu tiên khi làm việc với framework này là chi phí tích hợp với các ứng dụng gốc hiện tại rất cao, nhưng với không sao. React Native rất dễ bắt đầu, nhưng một số thách thức đã xuất hiện trên đường phát triển. Vấn đề chính là những người mới sử dụng React đã gặp phải một số khái niệm về quản lý trạng thái trong một ứng dụng React. Lợi thế lớn nhất, là khả năng sử dụng lại code. Hầu hết các thành phần đều có thể tái sử dụng được. Hơn nữa, React đã tạo code rất dễ dàng để tái cấu trúc và lặp lại.

 

SoundCloud Pulse

SoundCloud Pulse là một ứng dụng dành cho người sáng tạo giúp họ quản lý tài khoản và giữ cho cộng đồng của họ sôi động. Khi công ty bắt đầu thiết kế bộ ứng dụng gốc thứ hai, họ phải đối mặt với một vài trở ngại. Không thể tìm thấy các lập trình viên iOS và họ không muốn có một khoảng cách lớn giữa bản phát hành iOS và Android. Do đó, một nhóm nghiên cứu độc lập đã bắt đầu chạy các phiên thử nghiệm người dùng bằng các nguyên mẫu dựa trên React Native.

Mặc dù có một số điểm yếu mà nhóm nghiên cứu tại SoundCloud nhận thấy, tuy nhiên kinh nghiệm của họ với framework này nhìn chung là tích cực. Các lập trình viên thấy rằng dễ dàng làm việc trên một ứng dụng dựa trên React hơn trên một ứng dụng nguyên thuỷ. Hơn nữa, họ có khả năng xây dựng ứng dụng mà không có đầu vào thường xuyên từ các nhà phát triển điện thoại di động chuyên dụng. 

Yeti Smart Home

Nhóm lập trình tại Yeti Smart Home đã phải đối mặt với một vấn đề tương tự như ở SoundCloud. Họ thiếu lập trình viên phát triển iOS và Android nhưng họ thực sự muốn bắt đầu xây dựng các ứng dụng “gốc”. Đó là lý do tại sao họ chuyển sang React Native, là framework tốt hơn là học từ đầu, để tạo ra những trải nghiệm tốt trên Swift và Java. Lúc đầu không phải đơn giản, vì React Native vẫn còn chưa hoàn thiện. Nhưng với thời gian và sự đóng góp của cộng đồng mã nguồn mở đang phát triển, dự án phát triển nhanh và nhanh hơn nữa, sau đó họ có thể vượt khỏi màn hình di động để thiết kế các thành phần có thể kiểm soát các thiết bị khác nhau. React Native nhờ cách xây dựng module của nó, đã làm cho nó có khả năng tái sử dụng những “viên gạch nhỏ” để xây dựng lại giao diện.  

Uber Eats

Uber gần đây đã chia sẻ thông tin chi tiết của họ về việc tận dụng React Native trong kỹ thuật của ứng dụng phân phối thực phẩm của họ. Không giống như ứng dụng Uber chuẩn, thị trường Uber Eats liên quan đến ba bên: nhà hàng, người giao hàng và người dùng. Mô hình như vậy đòi hỏi một bảng điều khiển bổ sung cho các nhà hàng. Bảng điều khiển Nhà hàng ban đầu đã được xây dựng cho web và nó cung cấp truy cập hạn chế các chức năng thiết bị gốc, chẳng hạn như thông báo âm thanh là một vấn đề quan trọng cho trải nghiệm của người dùng. Vì nhóm đã có thí nghiệm sử dụng React nhưng giới hạn số lần hiển thị iOS / Android nên họ đã quyết định xây dựng lại bảng điều khiển bằng React Native. Mặc dù framework chỉ là một phần nhỏ của công nghệ được sử dụng trong Uber Eats nhưng các lập trình viên đánh giá tốt về khả năng và năng lực của nó, có thể giúp họ đáp ứng nhu cầu khi thị trường phát triển.

Đương nhiên, có rất nhiều ứng dụng được viết bằng React Native và chúng ta có thể thấy rằng một mảnh đất ngày càng tăng cho framework trong tương lai phát triển. Mặc dù chưa hoàn thiện và lỗi, nhưng nó mang lại một loạt các khả năng. Với sự tăng trưởng của cộng đồng và sự phổ biến rộng hơn, chúng ta có thể thấy nhiều ứng dụng React Native hơn xuất hiện trong tương lai gần. 

 

Techtalk via Netguru

 

Nguồn: https://techtalk.vn/9-ung-dung-tuyet-voi-duoc-viet-bang-react-native.html

TIN LIÊN QUAN

Facebook dành cho nền tảng Windows 10 vừa nhận được một bản cập nhật lớn

Cụ thể, bản cập nhật Facebook dành cho Windows 10 PC lần này có số hiệu phiên bản là 171.1882.47562.0, đem lại hàng loạt thay đổi lớn cho ứng dụng.

Dịch vụ thiết kế website tại Miko Tech có uy tín chất lượng không

Trên thị trường có nhiều công ty cung cấp dịch vụ thiết kế website chuyên nghiệp, nhưng không phải công ty nào cũng mang đến cho bạn giải pháp thiết kế website hiệu quả. Cùng Trang Công Nghệ tìm hiểu xem Dịch vụ thiết kế website tại Miko Tech có uy

Facebook thử nghiệm trò chơi thực tế ảo ngay trên News Feed

Theo ubergizmo, thử nghiệm thực tế ảo ngay trên News Feed có nghĩa là người dùng không phải chuyển qua các ứng dụng, họ có thể trải nghiệm ngay trên giao diện Facebook.

Kotlin v1.3 đã có mặt, Google ra mắt chương trình đào tạo AI

Phiên bản mới nhất bao gồm những cải tiến về tính năng bảo mật, function liên tục, xử lý luồng, CI / CD, khoa học dữ liệu và AI, enterprise ops, edge, và IoT. Ngoài ra, nó giờ đây cũng được tích hợp với các dịch vụ dữ liệu của Iguazio, cho phép

Facebook vẫn đang âm thầm "thâu tóm" làng game

Facebook đang có nhiều kế hoạch vừa công khai vừa âm thầm để trở lại làng game trong tương lai không xa.

Google chorme có thêm tính năng thông báo trên Windows 10

Sau khi thông báo của Google Chrome và Windows 10 trở thành một, người dùng có thể sử dụng tính năng Focus Assist để chặn chúng khi đang làm những việc cần sự tập trung cao, hoặc đang trong game. Nếu như bạn muốn tự mình bật tính năng này, thì có

Chrome 61 sắp ra mắt sẽ thông minh và an toàn hơn

Phiên bản Chrome 60 được triển khai trên Mac, Windows và Linux cũng như trên hệ điều hành Android. Hiện phiên bản Chrome 61 cũng đang được tung ra trên kênh Beta, ản Chrome 61 sắp ra mắt sẽ thông minh và an toàn hơn.

Framework AI của Facebook gần như sẵn sàng được tung ra ngoài thị trường

PyTorch là một deep learning platform cho tất cả mọi thứ từ nghiên cứu phát triển các mẫu prototype đến khâu triển khai sản xuất. Nó có cung cấp một hybrid front-end, distributed training, tích hợp với Python và một hệ sinh thái của các tools và

THỦ THUẬT HAY

Thủ thuật sắp xếp lại các cửa sổ xếp chồng trên Windows Taskbar

Có rất nhiều tính năng kèm theo phiên bản Windows 10 nhưng đôi khi chúng không có sẵn. Đây cũng là cơ hội cho các ứng dụng của bên thứ ba lên ngôi. Trong bài viết này, chúng tối sẽ hướng dẫn bạn thủ thuật đơn giản giúp

Cách cài đặt Malwarebytes Anti-Malware để phát hiện malware

Nếu bạn đang tìm kiếm một công cụ có khả năng quét và loại bỏ virus, trojan hay các loại phần mềm độc hại khác thì Malwarebytes Anti-Malware chính là sự lựa chọn tuyệt vời.

Cách tắt xác minh hai bước trên iPhone

Nếu tính năng xác minh hai bước trên iPhone gây nhiều phiền phức cho bạn, bạn cũng có thể tắt tính năng này rất dễ dàng.

Hướng dẫn cách chặn và bỏ chặn bạn bè trên Skype

Không chỉ chặn những tin nhắn từ 'nạn nhân', mà tính năng 'block' bạn bè Skype này còn có thể chặn mọi cuộc gọi từ họ, thậm chí tên và nick của họ còn không được xuất hiện trong danh sách bạn bè của bạn.

Phần mềm kiểm tra ổ cứng bị bad sector tốt nhất hiện nay

Phần mềm CrystalDiskInfo là phần mềm kiểm tra ổ cứng có khả năng đánh giá tình trạng “sức khỏe” của ổ cứng, đặc biệt kiểm tra ổ cứng bị bad.

ĐÁNH GIÁ NHANH

Đánh giá nhanh Vivo Y71: Lựa chọn phù hợp cho người dùng có ít kinh phí

Nhìn vào mặt trước, Vivo Y71 trông không hề khác biệt so với những thiết bị đắt tiền hơn. Nó có viền 2 bên rất mỏng, gần như không tồn tại, trong khi viền ở cạnh trên và dưới cũng được thu hẹp đáng kể, tạo nên vẻ đẹp

Trên tay Galaxy M32 5G: Camera 48 MP, pin 5.000 mAh, giá từ 6.5 triệu

Galaxy M32 5G đập hộp có phụ kiện ? Galaxy M32 5G cấu hình ra sao? Galaxy M32 5G giá bao nhiêu? Hãy cùng tìm câu trả lời qua bài viết trên tay Galaxy M32 5G dưới đây nhé.

Đánh giá hiệu năng Meizu M3s: Nhỏ nhưng có võ

Meizu M3s là chiếc điện thoại giá rẻ trong bộ 3 sản phẩm chuẩn bị được phân phối chính thức tại Việt Nam.