6
rfc7168
5y

I plan in doing some minor Android app development for a side project when my exams are over (which is in two weeks, yay), but other than using Android on day-to-day basis I'm a total n00b when it comes to development.

I want to write a little app that can communicate with a BLE device. It should encrypt said communication.

I know some python and thought about using Kivy as a frontend since it's cross platform compatible (perhaps I'll make a Linux client, too). But I have no idea whether that's a good idea. Do I absolutely need Java? D:

So - where does one start? Tutorials/books welcome.

Comments
  • 3
    If you don't feel like using Java, you could have a look at Flutter, which is a project by Google, using Dart as language (kind of JS superset, that lost to TypeScript), BUT! Unlike stuff like react native you won't have a JS layer but the code completly compiled to native code (while for example react native does all it's business logic in js, which is slow as data has to be passed between native and js layers)
  • 1
    Start with hello mars tutorial, it's angular
  • 2
    @karma wait... Angular and Android development? :O
  • 0
    @Wack nativescript buddy
  • 1
    @karma still logic running in a js layer, which requires a bridge... A.k.a. bad performance
  • 0
    @Wack I'm using it at the moment and it's pretty well in performance I think
  • 0
    If you want to do really native development you should stick to a JVM language. I would recommend taking a look at Kotlin (by JetBrains) if you dint want to use Java.

    Just install Android Studio and start with a simple template (Kotlin is officially supported) and build ontop of that.
Add Comment