Which mobile framework to choose ?
Sarfraz Ahmed

Sarfraz Ahmed @sarfraznawaz2005

About: Hello, I am Sarfraz Ahmed, a self-taught programmer from Karachi, Pakistan mainly involved in PHP, MySQL, HTML/CSS, JavaScript/jQuery for around 10 years now.

Location:
Karachi, Pakistan
Joined:
Dec 13, 2017

Which mobile framework to choose ?

Publish Date: Aug 6 '18
9 5

There are too many mobile app frameworks out there these days such as ionic, fuse, react native, nativescript, xamrin, cordova, etc.

Question: Which is the best framework in terms of:

  • Native or close to native experience
  • Single code (like javascript) base but multiple platforms
  • Performance
  • Allows to use javascript instead of objective C or java
  • Does not use webview for rendering purpose

Thanks

Comments 5 total

  • Kyle Hall
    Kyle HallAug 6, 2018

    If you want to use JavaScript for cross-platform development, React-Native is your best bet. That said, I don't think it's the best platform because a lot of the tooling, like Detox Integration/E2E testing library, lacks support for Android. For the team I'm on, we experienced a lot of pain when trying to get consistency out of our testing between Android and iOS. Generally, React-Native's support for iOS is great, but its support for Android feels like an afterthought. All that said, it still feels better than some of the other options you mentioned, especially if you already know React.

  • willemm
    willemmAug 6, 2018

    Nativescript's the way to go. Checks all ur boxes, feels like web app coding, runs native, & can even share code with web

  • Arthur Zhuk
    Arthur ZhukAug 6, 2018

    Flutter seems to be all the rage now.

  • Juan F Gonzalez
    Juan F Gonzalez Aug 7, 2018

    According to your criteria, React Native is hands down the better alternative.

  • Jess Chandler
    Jess ChandlerAug 10, 2018

    I really like development in Swift for iOS, and I'm just trying out Flutter for both iOS and Android at the same time. So far, as a developer, I love the hot reload of simulations on my local device in flutter - something that xcode requires you to stop and re-build every time.

Add comment