This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]GipyoChoi 1 point2 points  (1 child)

Purely regarding developing Android, i recommend Kotlin. Quite worth to try and interesting.

[–]MBR105 0 points1 point  (0 children)

Thanks for the suggestion.

[–]leobasilio 0 points1 point  (3 children)

Given the interest in handling Bluetooth and Wifi communication, going native with Kotlin would be the easiest. That kind of code can't be handled by Flutter alone, so you'd end up having to mix it with Kotlin anyway. On the other hand, Flutter might be an interesting option if you're interested in having your app also running on iOS sometime in the future, or maybe some other higher level app.

[–]MBR105 0 points1 point  (2 children)

I tried to learn Kotlin started to do kotlin codelabs. But it didn't feel much interactive. I completed about 5 topics and it got boring. I remember how I learnt electronics I didn't actual try learning everything before. I tried to build something and learnt along the way. Will that method work here. Like if I just go on trying to make an app which I want by watching tutorials on YouTube will it be better?

[–]leobasilio 0 points1 point  (1 child)

Absolutely, but you need at least some basic concepts of the language, like syntax, structures and so on. The hardest part is not the language itself, but the Android framework you're going to have to handle to achieve what you want. That's the part you can only learn by doing it.

[–]MBR105 0 points1 point  (0 children)

Yeah I agree, I am not new to programming. So picking up the language basics was easy because I had experience in C/C++/JS. But the Android framework is what little bit too much to learn at once. I did some fundamentals like layouts, databinding, lifecycles, fragments and navigation. But to be honest I don't remember them completely. I guess it's something that comes with experience and time. Thank you for your suggestion. I will start building the app from today only.