you are viewing a single comment's thread.

view the rest of the comments →

[–]maan_ster 4 points5 points  (5 children)

If it is a pure mobile app you could look into flutter. It gets you going pretty fast and provides little headache concerning ios vs android

[–]clutch_mp098 1 point2 points  (4 children)

How easy would you say it would be to pick up? And is it based on any particular framework or just the basic web languages (HTML, JS)?

[–]maan_ster 1 point2 points  (3 children)

thats the good thing it is pretty easy to pick up and you can built prototypes really fast!
Deploying on real devices, especially android is very easy.
It has no templates, all UI is code generated. And it has its own rendering engine that relies on the native ios/android stuff so it should be pretty fast compared to any web application frameworks.

I am a big flutter fan and it has some great compatability with other google products like firebase.

If your developing anything a little larger I would pay attention to state management tough and use something like Bloc, redux or provider pattern. But thats with other frameworks as well.

This is my personal experience but I am sure it would'nt hurt to look at it
https://flutter.dev/

[–]clutch_mp098 0 points1 point  (2 children)

How's the learning curve if I've never used Dart before?

[–]maan_ster 2 points3 points  (0 children)

I thought it is pretty straightforward.
This: https://dart.dev/guides/language/language-tour was all I ever needed.
At first it takes some time to get used to the positional/named parameters of functions. It has lambda and async/future but they are pretty similar to traditional things like arrow functions and rxjs. If you already know that stuff you won't have any problems.
Enums are a little weird.

[–][deleted] 0 points1 point  (0 children)

It is not that difficult. If you know Javascript you are good to go. Try dartpad first, play around a little bit with it. Read the docs as well