The photo describes my way of working on personal mobile apps. My Mac, My iPhone and a notepad in a coffee shop – Normally “Starbucks” with my wife.
While I am moving to Angular for most of my UI projects from React, I don’t think that we have competition yet to react-native way of developing mobile apps.
So, my goto technology for Mobile Apps is react-native with below benefits:
- Native from grounds up
- Cross-Platform – iOS, Android
- Huge community support
Having said that, we all love having a framework do basic tasks for us and still let us customize my goto framework for building react native app is EXPO – The fastest way to build react native apps.
My list of most usable features from the expo:
- Inbuilt Icons
- Support for custom fonts
- Async loading of assets
- Ease of configuring Icons, Splash screens
- Offline support
- OTA updates
- Push notifications – Channel-based
- Support for typescript
- Use of error handling platform – bugsnag/sentry.
- Ease of testing and sharing apps via expo mobile app
- Ease of rollout in app stores – iOS and Mobile
UI Kits
When it comes to UIKits, I never consider a UI Kit for mobile to be fit for my requirements. I always end up in creating a unique UI Kit – customized to the project I am working on. This always helps to keep yourself innovating on new designs ideas.
I use styled-components for this. This is an amazing library to create your own theme based components and get a feel of UI Kit once you are ready. May be you want to use same components across one customer – this is the way to go.
What framework, technologies and UI Kits you use?
Kedari says
Anjular 8 with springboot ,Camunda BPM
Abhishek Tanwar says
I will give it a shot as well.