• 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
  • Liutauras Vilda
  • Bear Bibeault
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
  • Knute Snortum
Saloon Keepers:
  • Ron McLeod
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Frits Walraven
Bartenders:
  • Carey Brown
  • salvin francis
  • Claude Moore

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: 5412
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.

 
We don't have time for this. We've gotta save the moon! Or check this out:
Create Edit Print & Convert PDF Using Free API with Java
https://coderanch.com/wiki/703735/Create-Convert-PDF-Free-Spire
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!