Win a copy of Java Database Connections & Transactions (e-book only) this week in the JDBC forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Knute Snortum
  • Paul Clapham
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Frits Walraven
Bartenders:
  • Ganesh Patekar
  • Tim Holloway
  • salvin francis

First Mobile App, Android studio (Java) | React Native | Flutter  RSS feed

 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,
Your friendly greenhorn is here.

I'm a beginner mobile app developer, I have experience in foundational programming languages such as C, C++, python.

I am currently free until this September and would like to complete my first mobile app before then. If I finish it early-ish I will be doing another app or web app. Hopefully.

I have already designed the apps UI and UX and do not see myself further reiterating it. The App features are as follows:
1- Allows the playing of an ebook, there is no visual text for now.
2- You can select a range of sentences to play, decide the no. Of times each sentence repeats and also no. Of times the range repeats.
3- You can also bookmark your favourite audio set.
4- The app is targeted towards the blind and visually impaired, and must have complete accessibility as such.

Now, I am undecided on how to develop the app,
Should I go for Android studio and pick up Java,
Or learn JavaScript, html, CSS and use react native, or learn Dart and go with Flutter ?

Please help!
Any and all advice, opinion is appreciated.
 
Saloon Keeper
Posts: 5504
143
Android Firefox Browser Mac OS X Safari Tomcat Server VI Editor
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Flutter makes sense if either 1) you intend to focus intensely on mobile apps (because it allows you to create Android as well as iOS apps), or 2) already know Dart, or plan to use it elsewhere.

React Native seems to dominate cross-platform JavaScript apps at the moment, although by no means exclusively, and things move quickly. NativeScript/Vue is another option in that area (and has the advantage that Vue.js is also used for web development). (A few years ago I would have advised to use Apache Cordova with jQuery Mobile, and while that is still interesting technology, and jQuery Mobile can also be used for mobile web apps, it does not seem to evolve any longer.)

Java/Kotlin would have the advantage of being applicable to web development as well (which you said you also want to get into)
 
Omar Lasly
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Tim,

I think I'll remove Flutter from my options for now.

 
Anything worth doing well is worth doing poorly first. Just look at this tiny ad:
how do I do my own kindle-like thing - without amazon
https://coderanch.com/t/711421/engineering/kindle-amazon
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!