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

Hướng dẫn cách chụp ảnh xóa phông iPhone 7 Plus đơn giản

Một tính năng đang rất được ưa chuộng trên iPhone 7 Plus đó chính là chụp ảnh xóa phông iPhone 7 Plus. Đây là cách giúp bạn tạo ra những bức hình ảnh chất hơn nước cất mà lại vô cùng đơn giản với các thao tác chụp ảnh

Hướng dẫn cài đặt và sử dụng Recuva khôi phục dữ liệu hiệu quả

Recuva là một trong những phần mềm khác của hãng Piriform - cha đẻ của ứng dụng CCleaner. Recuva đã được đánh giá là một trong những phần mềm khôi phục dữ liệu hiệu quả và chuyên nghiệp nhất. Nó đã nhận được sự phản

5 mẹo hay trên Windows và Windows Phone tuần vừa qua

Tuần vừa qua Microsoft đã tung ra phiên bản mới cho hệ điều hành Windows và Windows Phone của mình, nhờ đó mà càng nhiều thủ thuật hay đã xuất...

Top 9 mẹo vặt dành cho người dùng Gmail

Để trở thành một pro “Gmailer” bạn cần phải trang bị cho mình nhiều chiêu hơn nữa. Dưới đây là 10 mẹo vặt sử dụng Gmail mà ít ai biết.

5 bước đơn giản giúp tăng tốc độ Internet khi mạng chậm với CMD(Command Prompt )

Tốc độ internet chậm là một vấn đề không bao giờ kết thúc đối với người sử dụng internet. Tuy nhiên, nhiều vấn đề phổ biến về DNS, TCP và IP có thể được giải quyết bằng Windows Command Prompt. Dưới đây là một số lệnh

ĐÁNH GIÁ NHANH

Chi tiết chiếc Mulsanne Speed 2016 - Thuần khiết Bentley

Năm 1939, Rolls-Royce mua trọn Bentley khi hãng xe này đang chìm trong khó khăn tài chính. Mua đứt đối thủ không phải là một hình thức cạnh tranh quá lạ lẫm nhưng có một thứ mà...

Nikon D7500 và D7200 - So sánh và đánh giá

Sau hai năm thống trị ở phân khúc semi-rpo của chiếc D7200, Nikon đã cho ra mắt D7500 với các tính năng khá cao cấp như của chiếc D500 được mệnh danh là “vua crop”. Nhưng sản phẩm mới cũng đã bị hãng loai bớt một vài

So sánh Apple Watch Series 7 và Apple Watch SE: Đâu là sự lựa chọn tối ưu cho người dùng?

Vừa qua, Apple đã chính thức trình làng một mẫu đồng hồ thông minh mới nhất có tên gọi Apple Watch Series 7. Sản phẩm sở hữu những nâng cấp, cải tiến đáng kể về thiết kế, tính năng, màu sắc và độ bền. Vậy phiên bản mới