Read the Beforeitsnews.com story here. Advertise at Before It's News here.
Profile image
By Peadar Coyleas
Contributor profile | More stories
Story Views
Now:
Last hour:
Last 24 hours:
Total:

4 Lessons learned from React Native development

% of readers think this story is Fact. Add your two cents.


Some lessons learned from React Native Development

I’ve recently been writing some react native  so I wanted to enumerate an  opinionated list of things I’ve learned. I’d not done any mobile development before this, so consider this a reasonable approximation of how an experienced engineer would get their heads around that ecosystem.

  1. Use SDK/ Managed Services
  2. Be prepared to debug a lot of platform issues
  3. Accept that SDK/ Managed services have bugs and be prepared to work around them
  4. Deployment is an art in itself

Use SDK/Managed services

We used AWS Amplify and Expo these were successful SDK to pick and accelerated our development time. Expo also allows you to test the app without deploying to testflight etc. This was tremendously helpful and sped up a lot of our development speed. So if in doubt look around and find a managed service that does 80% of what you want done. Often this will be the case.

Platform issues

One mistake I made was developing for iOS without having an iphone to test on. Despite the effectiveness of testing on a simulator it’s still not good enough. So be prepared to test rigorously on both platforms. One issue we ran into was differences in keyboard layout and fonts on both platforms. React Native does a great job but sometimes you run into the leaky abstraction issue.

Accept Managed Services aren’t perfect

Occasionally we’d run into a bug, or a confusion that would be either due to a misunderstanding of the managed service or a bug in the managed service. Sometimes the solution is to move to something else, or write your own code for that particular functionality.

Deployment is an art in itself

While the Expo documentation is extensive. I still ran into issues where I needed to speak to experts, for example the different keys on different platforms, understanding the compliance documentation and various other things. You need to go through the process as soon as possible. I wish I deployed an early Google Playstore version of the app earlier in the project

So that’s all. I’ll be writing more about react native in the future.


Source: https://peadarcoyle.com/2019/06/15/4-lessons-learned-from-react-native-development/


Before It’s News® is a community of individuals who report on what’s going on around them, from all around the world.

Anyone can join.
Anyone can contribute.
Anyone can become informed about their world.

"United We Stand" Click Here To Create Your Personal Citizen Journalist Account Today, Be Sure To Invite Your Friends.

Please Help Support BeforeitsNews by trying our Natural Health Products below!


Order by Phone at 888-809-8385 or online at https://mitocopper.com M - F 9am to 5pm EST

Order by Phone at 866-388-7003 or online at https://www.herbanomic.com M - F 9am to 5pm EST

Order by Phone at 866-388-7003 or online at https://www.herbanomics.com M - F 9am to 5pm EST


Humic & Fulvic Trace Minerals Complex - Nature's most important supplement! Vivid Dreams again!

HNEX HydroNano EXtracellular Water - Improve immune system health and reduce inflammation.

Ultimate Clinical Potency Curcumin - Natural pain relief, reduce inflammation and so much more.

MitoCopper - Bioavailable Copper destroys pathogens and gives you more energy. (See Blood Video)

Oxy Powder - Natural Colon Cleanser!  Cleans out toxic buildup with oxygen!

Nascent Iodine - Promotes detoxification, mental focus and thyroid health.

Smart Meter Cover -  Reduces Smart Meter radiation by 96%! (See Video).

Report abuse

    Comments

    Your Comments
    Question   Razz  Sad   Evil  Exclaim  Smile  Redface  Biggrin  Surprised  Eek   Confused   Cool  LOL   Mad   Twisted  Rolleyes   Wink  Idea  Arrow  Neutral  Cry   Mr. Green

    MOST RECENT
    Load more ...

    SignUp

    Login

    Newsletter

    Email this story
    Email this story

    If you really want to ban this commenter, please write down the reason:

    If you really want to disable all recommended stories, click on OK button. After that, you will be redirect to your options page.