About

I'm Sunil Shenoy: a programmer, UI designer and a movie buff. I currently live in Mumbai,India.

Namaste. Be Good.

Projects
/now
Code Snippets
Social
Travel

ADVERTISEMENT

DigitalOcean Affiliate Banner
Add to Instapaper

React Native

Cross platform mobile frameworks have always been how I built my mobile apps. A big reason for this being the team size I often work with. Building native for each platform was never an option.

My first mobile app 4 years ago was built using Phonegap, after which I have been using Ionic to build mobile apps.

Webview based apps never felt right though. Compared to native apps, apps built using Phonegap and Ionic could never achieve the same experience. I have been looking for an alternative since an year now before settling down on React Native.

React Native vs Titanium
If you are like me, you have asked Google this question.

Although I did look at Titanium to build my current app, Titanium always felt more of a package in terms of IDE, App Designer and MBaaS. I was looking for something more simple. A framework which let me build using my own editor(Textmate 2) and did not enforce(although not a mandatory requirement with Titanium) a whole lot of choices.

Day 1 and 2
Hoping to document my progress here as I continue to learn React in more detail.

Day 1:
Installed React Native, Components, ListView, ScrollView, Props and State.

Created the login screen for the app I am working on.

Day 2:
Navigators and Scene’s. Who knew moving from one state to another could be this tricky. Turns out I am not the only one.

Day 3:
Redux. For state management.

Resources I am referring to

React Native Docs

IDE

Textmate 2

Back…