Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Great job man! Make sure to reward yourself with something nice when this is all over, you deserve it!!
-
DarKneT13168ybut then what happens when you need to develop for iOS as well ?
handling two code bases not gonna be a fun thing right ? -
GnoeJuan5798yI'm proud of what you did... but IDK. I feel like that was a horrible position to put you in
-
@DarKneT Always a trade-off you make between app experience and development and maintenance effort.
There are ways to help. Business and domain logic is agreed upon beforehand and is standardised across both platforms, as in, the class definitions, package structuring, APIs and so on.
The platform specific stuff(UI, Sensors, Hardware) is developed independently and uses the standardised modules agreed upon.
But yes, the code still has to be written and maintained twice. -
Rocket3G2008yThat's why React Native appears to be really interesting. You can write the business logic once, and the UI dependant stuff for each device. Leveraging the maintainability of one code base, while still having native UI.
The harder part'd be, as I could imagine, implementing business logic using utilities only available on one platform and not on the other. -
@Rocket3G True, however React Native is not without its own set of issues, for example, scrolling performance on low-mid range phones. The reason being that they don't employ view recycling which we use extensively in native development, so in the end, it always comes down to the trade offs you're willing to make.
-
Garud308yHaven't done hybrid apps yet but I feel that the android sdk is the best when it comes to developing an app quickly.
-
@gtek It had all the functionalities, but it lacked the smooth experience. Icons sometimes dissapeared when clicked on, slow loading, not that good looking font (on newer devices), swiping not that accurate,... You noticed that it wasn't native.
I do recommend it for simple applications, but once you go larger, you notice the "lower quality" (: -
@abennett0322 Mostly YouTube, an Android Studio Essentials book and StackOverflow, but mostly just trial and error :D
Related Rants
!rant
I had to stop developing hybrid android applications with Ionic and start developing native.. I was given 1 week to present an app or they would hire an external developer.. I knew nothing about Java or Android development and in 4 days I already have a working, hardware scanner integrated, API calling, camera picture taking,.. Application! My brain hurts and I'm feeling like a zombie, but hey.. I'm proud of myself! :D
undefined
development
1weekchallenge
native
android