1. 程式人生 > 其它 >React Native是初創企業的正確選擇

React Native是初創企業的正確選擇

If you have ever worked at a startup or know someone who does, you know that in general, employees have their hands full, every day of the workweek, which is sometimes seven days in a hyper-growth startup.

如果您曾經在一家初創公司工作過,或者認識過從事該工作的人,那麼您通常會知道,員工在工作周的每一天都忙得不可開交,有時這是一家超成長型初創公司的七天。

Startups move fast. Real fast.

新興企業發展Swift。 真快。

And you can’t afford mistakes. According to this Investopedia report, 20% of the startups fail within the first year, and only a measly 25% of the businesses make it to the 15 year mark.

而且你承擔不起錯誤。 根據這份 Investopedia的報告,第一年有20%的初創企業倒閉,只有不到25%的企業達到15年。

Here are some of the reasons that make a startup tick:

以下是使啟動成功的幾個原因:

  1. Need to iterate fast: A startup needs to test its products and bring them to the market fast. In today’s fast-paced world, there are no prizes for coming in second.

    需要快速迭代 :一家初創公司需要測試其產品並將其快速推向市場。 在當今快節奏的世界中,沒有獲得亞軍的獎項。

  2. Scale quickly: Blitzscaling should be the mantra that startups need to live by. For instance, the Indian app Chingari grew from a customer base of 500 thousand to over 10 million in a matter of weeks, when the Government of India 

    banned Tik Tok in the country.

    快速擴充套件: 快速擴充套件應該是初創企業賴以生存的口頭禪。 例如,印度政府在印度禁止 Tik Tok時,印度的應用程式Chingari在短短几周內就從50萬客戶增長到超過1000萬。

  3. Work within tight deadlines: Startups these days move at the speed of light, and they need to if they wish to stay in the game. It only takes six days to start a business in the United States, so by the time you have convinced your college-going cousin to drop out and come slum it out with you, there are already ten other people working on a similar product.

    在緊迫的期限內工作:這些天的初創公司以光速運轉,如果他們希望留在遊戲中就必須這樣做。 在美國開展業務只需要六天的時間,所以當您說服要上大學的堂兄輟學並與您一起貧民窟時,已經有十個人在從事類似產品的開發。

In spite of all these factors, there has never been a better time in history to venture out and start something on your own. Unsurprisingly, the US is the biggest tech market in the world, clocking in at an impressive $1.9 trillion in 2019.

儘管有所有這些因素,歷史上再沒有比現在更好的時機來冒險並獨自創業。 毫不奇怪,美國是世界上最大的科技市場,在2019年達到驚人的1.9萬億美元。

So you have decided to start up on your own, and are now looking at the various technologies out there in the market to choose the best for your app.

因此,您決定自行啟動,現在正在研究市場上的各種技術以為您的應用選擇最佳技術。

While there are a host of technologies out there, both native and cross-platform, we chose React Native as a good starting point if you are planning to build an app.

儘管有很多本機和跨平臺技術,但是如果您打算構建應用程式,我們選擇React Native作為一個很好的起點。

什麼是React Native? (What is React Native?)

React Native is a mobile application framework based on Javascript that is used to create hybrid mobile apps that run both on Android and iOS.

React Native是基於Javascript的移動應用程式框架,用於建立可在Android和iOS上執行的混合移動應用程式。

React Native is based on ReactJS, which was developed at Facebook as early as 2015. React Native has a set of components for Android as well as iOS to build mobile apps with a native look and feel.

React Native是基於ReactJS的,ReactJS最早於2015年在Facebook上開發。ReactNative具有Android和iOS的一組元件,以構建具有本機外觀的移動應用程式。

If React Native sounds like a choice to build an app for your startup, then this is the article for you. We cover a whole range of topics in this blog post, answering questions like:

如果React Native聽起來像是為您的啟動構建應用程式的選擇,那麼本文適合您。 我們在此部落格文章中涵蓋了所有主題,回答以下問題:

  1. Is React Native is a good contender when you are choosing to build your app for your startup?.

     

    當您選擇為啟動構建應用程式時,React Native是否是一個很好的競爭者?
  2. Is it all rainbows and sunshine, or are there drawbacks of using React Native to build your app?

     

    是所有的彩虹和陽光,還是使用React Native來構建應用程式的弊端?
  3. If not React Native, what are my alternatives?

     

    如果不是React Native,我有什麼選擇?
  4. Why did the drunk rabbit cross the road at three in the morning?

     

    為什麼喝醉的兔子在凌晨三點過馬路?

Okay, the last one is a long story and slightly off-topic, but we got you covered on the rest of the questions.

好的,最後一個故事很長,有點題外話,但是我們讓您覆蓋了其餘的問題。

哪些初創公司正在使用React Native? (Which Startups are using React Native?)

Before we dive into the Pros of using React Native, here are three success stories of startups who have used React Natives to skyrocket their business.

在我們深入探討使用React Native的優點之前,這裡有三個使用React Natives推動其業務飛速發展的初創公司的成功案例。

Pinterest (Pinterest)

Pinterest can loosely be called a social network for ideas. People can share their ideas on various topics by “pinning it” on their user boards. These ideas can be in the form of photos, images, or other infographics.

Pinterest可以粗略地稱為思想的社交網路。 人們可以通過“固定”在使用者板上來分享關於各種主題的想法。 這些想法可以採用照片,影象或其他圖表的形式。

Pinterest has clocked a monthly user base of close to 175 million active users, and the number of users keeps increasing by the day.

Pinterest月度使用者基礎已接近1.75億活躍使用者,並且使用者數量每天都在增加。

It took Pinterest all of 10 days to implement their iOS app using React Native, and an additional two days to port it to Android. Pinterest engineers say they saved close to a week of implementation time with React Native, and there were no instances of performance regression.

Pinterest花費了整整10天的時間才能使用React Native實施其iOS應用程式,另外又花了兩天的時間將其移植到Android。 Pinterest工程師表示,他們使用React Native節省了將近一週的實施時間,並且沒有效能下降的情況。

蠟 (Wix)

If you have ever built or considered building a website, the chances are high that you would have heard of Wix. Wix allows you to build a website using drag and drop tools, meaning you don’t need to write a single line of code.

如果您曾經建立或考慮過建立網站,那麼您聽說Wix的機會就很高。 Wix允許您使用拖放工具來構建網站,這意味著您無需編寫任何程式碼。

When the approximate 110 million users of Wix wanted to build websites using an app, Wix turned to React Native to scale quickly.

當大約有1億1千萬名Wix使用者想要使用應用程式來構建網站時,Wix轉向了React Native來快速擴充套件。

Wix developers chose React Native for its speed and efficiency and loved the fact that React Native is open source and free. With more than 80% of the app code written in Javascript, Wix did not have to hire or train new developers to achieve porting to React Native. Win-win for everybody.

Wix開發人員選擇React Native是因為它的速度和效率,並且喜歡React Native是開源和免費的這一事實。 憑藉超過80%的用Java語言編寫的應用程式程式碼,Wix無需僱用或培訓新開發人員即可實現向React Native的移植。 為每個人雙贏。

妙特拉 (Myntra)

Ecommerce is growing at lightning speed in India, and the online clothing and accessories company Myntra was one of the early entries into this space.

印度的電子商務正以迅猛的速度增長,線上服裝和配飾公司Myntra是進入該領域的早期公司之一。

With a staggering total of 24.48 million visitors to the site, the Myntra app needed a solution that was quick, efficient, and easy to scale. React Native came as a natural choice.

Myntra應用程式總共有2448萬訪問者,因此需要一種快速,高效且易於擴充套件的解決方案。 React Native是自然的選擇。

Myntra adopted React Native for its app soon after it was released, and today, more than 50% of the iOS app and critical screens of the Android app run on React Native. Developers of Myntra’s engineering team are especially happy with the Hot Reloading and instant refresh feature, which helps them ship features fast.

Myntra在釋出後不久就為其應用程式採用了React Native,如今,超過50%的iOS應用程式和Android應用程式的關鍵螢幕都在React Native上執行。 Myntra工程團隊的開發人員對熱重灌和即時重新整理功能特別滿意,這有助於他們快速釋出功能。

在啟動應用程式中使用React Native有什麼優勢? (What are the advantages of using React Native for your startup app?)

1.縮短上市時間: (1. Lesser time to market:)

The time taken for an app to go from the conception stage into the hands of the consumer is critical for any startup. You cannot afford to build a masterpiece of an app for years and hope the consumers will come.

應用程式從構思階段進入消費者手中所需的時間對於任何初創公司都是至關重要的。 您無法負擔多年構建應用程式傑作的希望,並希望消費者能來。

More than 90% of the codebase is shared between iOS and Android if your startup chooses React Native to develop its app. With an average of 1024 apps hitting the Apple store in a single day, an early, mover advantage cannot be overlooked for your app’s success.

如果您的初創公司選擇React Native開發其應用程式,那麼iOS和Android之間將共享90%以上的程式碼庫。 平均為1024級的應用程式蘋果商店在一天,早,發優勢不容小視對於應用的成功。

2.更多可用的開發人員: (2. More developers available:)

React Native has been around for more than half a decade now, which means there is a big developer marketplace from which your startup can pick the best programmers, provided you pay a premium, of course.

React Native已經存在了超過五年,這意味著有一個龐大的開發人員市場,您的初創公司可以從中選擇最好的程式設計師,當然,前提是您要支付高昂的費用。

Developers of React Native charge anywhere between $100 — $125 per hour in the US, and you can always find developers online on platforms such as Upwork or Fiverr. If it is an entire development team that you are looking for, then we, at Solutelabs, will be more than happy to talk to you.

React Native的開發人員收取的費用在100美元至每小時125美元之間,在美國,您總是可以在Upwork或Fiverr等平臺上線上找到開發人員。 如果您正在尋找整個開發團隊,那麼Solutelabs的我們將非常樂意與您聯絡。

3.支援第三方外掛: (3. Supports third-party plugins:)

To the uninitiated, third party plugins allow a level of customization that is not available with other platforms. One of the USPs of React Native is that it supports third-party plugins.

對於未經啟動的第三方外掛,可以實現其他平臺無法提供的定製級別。 React Native的USP之一是它支援第三方外掛。

Since React Native does not have all of the components in its main framework, it uses third-party plugins, which include native and Javascript modules.

由於React Native在其主框架中沒有所有元件,因此它使用第三方外掛,其中包括本地和Javascript模組。

For instance, if you want to enhance your app with a map functionality in your app, you can always connect a third-party plugin to your React Native app.

例如,如果您想通過應用程式中的地圖功能來增強您的應用程式,則始終可以將第三方外掛連線到您的React Native應用程式。

4.宣告式編碼: (4. Declarative coding:)

Declarative programming is a method where you just describe the program/ UI, and React implements it. Declarative programming makes the code more readable and easier to reason about.

宣告式程式設計是一種只描述程式/ UI的方法,React會實現它。 宣告式程式設計使程式碼更具可讀性,並且更易於推理。

To put it in simple terms, instead of saying, “ Can you fetch me a glass of that drink,” you can simply say, “Beer, please.”

簡單來說,您不必說“您能給我一杯那杯飲料嗎”,而是說“請啤酒”。

Using React, you can simply change the program’s state, and the UI will change its look accordingly.

使用React,您只需更改程式的狀態,UI就會相應地更改其外觀。

5.降低成本: (5. Reduced costs:)

Building a cross-platform mobile app is far more economical than building an app separately for iOS and Android.

與為iOS和Android分別構建應用程式相比,構建跨平臺的移動應用程式要經濟得多。

Payroll is one of the most expensive costs for a startup, with an average company of five employees spending around $305,000 on salary, according to data from this survey.

薪資是創業公司最昂貴的成本之一,根據這項調查的資料,平均每五名員工的公司在薪水上的花費約為305,000美元。

Instead of hiring two separate developers, if you choose React Native, you only have to pay for a single developer who will help you launch the app on Android as well as iOS. The money saved can then be used in other critical functions, such as marketing.

如果您選擇React Native,則無需僱用兩個獨立的開發人員,而只需支付一個開發人員的費用,該人員將幫助您在Android和iOS上啟動該應用程式。 節省下來的錢可以用於其他重要功能,例如營銷。

6.可重複使用的元件: (6. Reusable components:)

At its core, a React Native application is a bunch of components in a component tree. Each one of these components has its own logic and control.

React Native應用程式的核心是元件樹中的一堆元件。 這些元件中的每一個都有其自己的邏輯和控制。

The reusable components work the same across Android and iOS, meaning you don’t need to break your head while supporting both the platforms simultaneously.

可重用元件在Android和iOS上的工作原理相同,這意味著在同時支援兩個平臺的同時無需費神。

Reusing some of the components also makes development easier, along with making the code easier to maintain. In case there are changes in the implementation details of any one component, all you need to do is adjust it in one place, and it takes effect everywhere else.

重用某些元件還使開發更容易,並使程式碼更易於維護。 如果任何一個元件的實現細節發生變化,您要做的就是將它調整到一個位置,然後在其他地方生效。

7.現成的解決方案和庫: (7. Readymade solutions and libraries:)

To help speed up the development process, React Native comes inbuilt with a lot of readymade tools and libraries.

為了幫助加快開發過程,React Native內建了許多現成的工具和庫。

These libraries help speed up the development process. For instance, if you want to achieve a native look and feel for your app, you can give Nativebase a try. This is a collection of the most important cross-platform React Native components.

這些庫有助於加快開發過程。 例如,如果您想為應用程式實現本機外觀,則可以嘗試使用Nativebase 。 這是最重要的跨平臺React Native元件的集合。

Type checking tools and testing libraries are some of the other libraries that help develop your app faster.

型別檢查工具和測試庫是其他一些可幫助您更快開發應用程式的庫。

8.熱裝: (8. Hot Reloading:)

Ask any developer out there what is the one key advantage of using React Native, and Hot Reloading will be an answer that will pop out in most of the cases. To put it in very simple terms, Hot Reloading allows you to inject new versions of files that you edited during runtime while keeping the app running.

詢問那裡的任何開發人員使用React Native的主要優點是什麼,熱過載將是大多數情況下的答案。 簡而言之,熱過載允許您在執行應用程式的同時注入新版本的檔案,這些檔案是在執行時編輯的。

Hot Reloading means you don’t lose any of your state, a key advantage when you are tweaking the UI of your app.

熱重灌意味著您不會丟失任何狀態,這是在調整應用程式UI時的一個關鍵優勢。

Any time your code changes, you can have your app reload automatically, which helps in accelerating development time.

每當程式碼更改時,您都可以自動重新載入應用程式,這有助於縮短開發時間。

9.開源社群: (9. Open-source community:)

React Native is open source, and since it has been around since 2015, there is a large community of developers available online.

React Native是開源的,自2015年以來一直存在,因此有大量的線上開發人員社群可用。

This means you can have all your queries regarding RN answered in a jiffy, and if not, there are always Github or Reddit threads like this one to answer your questions.

這意味著你可以有關於RN在一個瞬間回答所有的疑問,如果沒有,總有Github上或reddit的執行緒像這樣一個回答你的問題。

React Native is backed by Facebook and has a large group of enthusiastic developers to support the framework, including people from Callstack, Infinite Red, Microsoft, and Expo.

React Native得到了Facebook的支援,並有一大批熱心的開發人員來支援該框架,其中包括來自Callstack,Infinite Red,Microsoft和Expo的人員。

使用React Native的缺點是什麼? (What are the disadvantages of using React Native?)

While we have mentioned all the good stuff that React Native brings to the table, not everything is all rainbows and sunshine. There are a few cons to consider before you finalize on React Native to build an app for your startup, including:

儘管我們已經提到了React Native帶來的所有好處,但並不是所有的東西都是彩虹和陽光。 在React Native上為您的啟動構建應用程式之前,需要考慮一些弊端,包括:

1.凌亂且難以維護的程式碼: (1. Messy and hard to maintain code:)

React Native makes it easy to develop your mobile app, but if you have an existing codebase, it is not so easy to get your app up and running.

React Native使開發移動應用程式變得容易,但是如果您已有程式碼庫,則啟動和執行應用程式並不容易。

Integrating your existing mobile codebase to React Native takes up a substantial amount of time. Once your app starts to scale, your APIs may not behave the way you want in React Native.

將您現有的移動程式碼庫整合到React Native會花費大量時間。 一旦您的應用開始擴充套件,您的API可能就不會像您在React Native中那樣發揮作用。

This means you will have to dive into Native Libraries to make adjustments and your Javascript developer may need to write native code, in order to fill any gaps that may occur in functionality.

這意味著您將不得不進入本機庫進行調整,並且您的Javascript開發人員可能需要編寫本機程式碼,以填補功能上可能出現的空白。

2.經常更新: (2. Frequent updates:)

Facebook releases new updates to the React Native framework frequently. The platform is ever-changing, and bugs are discovered on a daily basis.

Facebook經常釋出對React Native框架的新更新。 該平臺不斷變化,並且每天都會發現錯誤。

Every new React Native update has a lot of changes, and developers need to keep updating their app regularly. This was one of the reasons Airbnb famously stopped using React Native a couple of years ago.

每個新的React Native更新都有很多更改,開發人員需要定期更新其應用程式。 這就是Airbnb幾年前停止使用React Native的著名原因之一。

Continuous investments are required to support React Native’s volatile ecosystem, and your startup might as well use that money in more creative ways.

為了支援React Native易變的生態系統,需要進行持續的投資,而您的初創公司也可能會以更具創造性的方式使用這筆錢。

3.棘手的UI設計: (3. Tricky UI design:)

From the very beginning, React Native has been considered a bad choice while developing apps that require many user interactions, animations, and screen transitions.

從一開始,在開發需要許多使用者互動,動畫和螢幕過渡的應用程式時,React Native被認為是一個錯誤的選擇。

The iOs and Android subsystems are at the opposite ends of a spectrum, and thus a unified API cannot be used by the developers.

iO和Android子系統位於頻譜的相對兩端,因此開發人員無法使用統一的API。

In most cases, UI has to be created with Swift / Java, and the native modules communicate with the JS part of your app using bridges that are asynchronous. Every pass along one of these bridges results in a performance hit for your app.

在大多數情況下,必須使用Swift / Java建立UI,並且本機模組使用非同步橋與應用程式的JS部分進行通訊。 這些橋樑之一的每一次通過都會為您的應用帶來效能上的損失。

4.抽象層問題: (4. Abstraction layer issues:)

With React Native, you are deploying large pieces of code which is present between the developer and the native platform. With these kinds of abstractions, bugs are a common issue.

使用React Native,您將部署開發人員和本機平臺之間存在的大量程式碼。 通過這些抽象,錯誤是一個常見的問題。

If you spot a bug in any of the abstractions, you will have to get to the implementation to fix it. These issues may be out of your knowledge area, and you may end up depending on outside help.

如果發現任何抽象中都有錯誤,則必須去實現修復它。 這些問題可能不在您的知識範圍內,您可能最終會依賴於外部幫助。

You may also be dependent on third parties if you have to maintain the framework, which is an added hassle. You will also be on the constant pressure to keep this abstraction layer updated.

如果您必須維護框架,那麼您可能還依賴第三方,這是一個額外的麻煩。 您還將承受不斷更新該抽象層的壓力。

These are some of the limitations of React Native. If you are still unsure of using React Native to build an app for your startup, you can also consider the following alternatives.

這些是React Native的一些限制。 如果您仍然不確定使用React Native來為啟動構建應用程式,則還可以考慮以下替代方法。

React Native的替代品有哪些? (What are the alternatives to React Native?)

1.顫振: (1. Flutter:)

Flutter is an open-source UI toolkit that uses the Dart programming language to build apps for mobile, web, or desktop. It is also cross-platform like React Native and uses a single codebase shared between Android and iOS.

Flutter是一個開放原始碼UI工具包,它使用Dart程式語言來構建用於移動裝置,Web或桌面的應用程式。 它也像React Native一樣是跨平臺的,並使用Android和iOS之間共享的單個程式碼庫。

Image Credit 圖片信用

Flutter is developed by Google, and there is a tonne of resources available online to learn Flutter. We suggest you start with this step by step tutorial.

Flutter由Google開發,網上有大量資源可用於學習Flutter。 我們建議您從逐步教程開始。

Popular apps built using Flutter include ReflectlyHookle, and the fitness app WaterManiac.

使用內建撲流行的應用程式包括Reflectly , Hookle和健身應用WaterManiac。

2. Xamarin: (2. Xamarin:)

Xamarin is Microsoft’s answer to building cross-platform apps that uses the .NET framework. Xamarin apps can be written on a PC or Mac and later compiled into native application packages.

Xamarin是Microsoft構建使用.NET框架的跨平臺應用程式的答案。 Xamarin應用程式可以在PC或Mac上編寫,然後再編譯為本機應用程式包。

With a robust community of over 1.4 million developers, there is a lot of material online for anyone who wishes to learn Xamarin. You can start with this basic tutorial by Microsoft.

擁有超過140萬開發人員的強大社群,對於希望學習Xamarin的任何人來說,都有很多線上資料。 你可以啟動這個由微軟基礎教程。

Xamarin has been used to develop a variety of apps, including Olo (online food ordering), Storyo (video story creator), and Insightly (CRM and Project Management app).

Xamarin已用於開發各種應用程式,包括Olo (線上食品訂購), Storyo (視訊故事建立者)和Insightly (CRM和專案管理應用程式)。

3.離子性: (3. Ionic:)

Ionic is an open-source software development kit created to build hybrid mobile apps. Ionic uses HTML, CSS, and Javascript to build its apps. Ionic apps are built with web technologies, rendered using Web views.

Ionic是一個開放原始碼軟體開發套件,旨在建立混合移動應用程式。 Ionic使用HTML,CSS和Javascript構建其應用程式。 離子應用程式是使用Web技術構建的,並使用Web檢視呈現。

The original Ionic version was launched way back in 2013, and since then, it has grown a sizable developers community online. To get started with Ionic web development, you can head over to this website.

最初的Ionic版本於2013年推出,從那時起,它已經在網上擴大了相當大的開發人員社群。 要開始進行Ionic Web開發,您可以轉到網站。

Popular apps built using Ionic include the fitness app Sworkit, the grocery delivery app Shipt, and Untappd, a social network for beer enthusiasts.

使用Ionic構建的流行應用包括健身應用Sworkit ,雜貨配送應用Shipt和麵向啤酒愛好者的社交網路Untappd 。

While these are some of the few alternatives to using React Native, as a startup, you may also wonder if it is beneficial going the native way to develop your mobile app.

儘管這些是使用React Native的少數幾種選擇,但您可能還會想知道採用本機方式開發移動應用程式是否有益。

我什麼時候應該在啟動時選擇本機應用程式開發而不是React Native? (When should I choose native app development over React Native for my startup?)

Native app development is far from being obsolete, and we even wrote a blog post explaining this, which you can read here.

本機應用程式開發絕不會過時,我們甚至寫了一篇部落格文章對此進行了解釋,您可以在此處閱讀。

Although React Native is good if you want to go to market fast and have a scalable mobile app, at a lesser cost, going native is a good choice if:

儘管如果您想快速進入市場並擁有可擴充套件的移動應用程式,React Native是不錯的選擇,但是以較低的成本,如果滿足以下條件,那麼使用Native則是不錯的選擇:

  • Performance is crucial to your app.

     

    效能對您的應用至關重要。
  • Your app is heavy on animations and complex screen transitions.

     

    您的應用非常重視動畫和複雜的螢幕過渡。
  • Your app needs to interact a lot with the phone’s hardware, such as GPS, camera, etc.

     

    您的應用需要與手機的硬體(例如GPS,攝像頭等)進行大量互動。
  • Your app needs to work offline.

     

    您的應用需要離線工作。
  • Security is a vital concern for your app, such as a banking app.

     

    安全是您的應用程式(例如銀行應用程式)至關重要的問題。

If the above conditions are essential to your app, it is better to natively develop the app, even though it may entail higher development costs and longer time-to-market.

如果上述條件對於您的應用程式至關重要,則最好以本機方式開發該應用程式,儘管這可能會帶來更高的開發成本和更長的上市時間。

經常問的問題: (Frequently asked questions:)

1.構建一個React Native應用需要花費多少錢? (1. How much does it cost to build a React Native app?)

Prices of developers vary from country to country, with developers in the United States charging the most at $100- $125 per hour. In India, it costs anywhere between $15 to $25 per hour, depending upon the developer’s credentials and past experience.

開發商的價格因國家/地區而異,美國的開發商收費最高,每小時$ 100- $ 125。 在印度,每小時費用在15到25美元之間,具體取決於開發人員的憑據和過去的經驗。

2.在哪裡可以找到我的React Native開發人員? (2. Where can I find React Native developers for my startup?)

Although there is a host of freelancing websites such as Upwork and Fiverr offering React Native developers, we strongly recommend you to dig deeper to find individual developers online who are vetted. There are websites such as Toptal and Flexiple. If you are looking for an entire team, you can give us, Solutelabs, a ring.

儘管有許多免費網站,例如Upwork和Fiverr為React Native開發人員提供服務,但我們強烈建議您更深入地挖掘,以線上查詢經過審查的個人開發人員。 有諸如ToptalFlexiple之類的網站。 如果您正在尋找整個團隊,可以給我們Solutelabs一個電話。

3.我應該為我的創業公司選擇哪種應用程式? 混合還是React Native? (3. What kind of app should I choose for my startup? Hybrid or React Native?)

Hybrid apps can be developed more quickly, are relatively cheaper, and web developers feel right at home developing a hybrid app. But it does come with a few drawbacks: slower performance, difficulty adding new features, and bug fixing. To cut a long story short, given a choice, as a startup, you should always prefer a React Native app over a hybrid app.

混合應用程式可以更快地開發,相對便宜些,並且Web開發人員可以在家中開發混合應用程式。 但是它確實有一些缺點:效能降低,新增新功能困難和錯誤修復。 長話短說,作為一個初創企業,您可以選擇使用React Native應用程式而不是混合應用程式。

We hope you leave this article with all your questions answered when it comes to deciding if React Native is the best choice to develop your mobile app.

我們希望您在決定React Native是否是開發您的移動應用程式的最佳選擇時留下所有回答的問題。

Let’s have a discovery meeting for your startup idea and help you identify which framework would be the best fit for your startup app development.

讓我們為您的啟動想法舉行一次發現會議 ,並幫助您確定哪種框架最適合您的啟動應用程式開發。

翻譯自: https://blog.solutelabs.com/is-react-native-right-choice-for-startups-49ad88f18724