My first app is live - what do you think? - C++ or Other Android Development Languages

I've been learning Android development recently and finally released my first free app.
It's open source and available on Github too. It's made with C# in Xamarin (not forms though, which meansit uses Android's native APIs).
I chose to start with a TOTP generator because
It's a non trivial use case yet not too complex
It allows to meaningfully integrate image acquisition and protocol handling
I already had a UWP version I could reuse the corre logic from
The Google OTP generator uses a web service to scan QR codes, as far as I can tell
I'd be interested in asking for feedback: does the app's UI feel right? What areas can I improve?

kaworu1986 said:
I've been learning Android development recently and finally released my first free app.
It's open source and available on Github too. It's made with C# in Xamarin (not forms though, which meansit uses Android's native APIs).
I chose to start with a TOTP generator because
It's a non trivial use case yet not too complex
It allows to meaningfully integrate image acquisition and protocol handling
I already had a UWP version I could reuse the corre logic from
The Google OTP generator uses a web service to scan QR codes, as far as I can tell
I'd be interested in asking for feedback: does the app's UI feel right? What areas can I improve?
Click to expand...
Click to collapse
It was nice to see that you have your first software released. Congradulations... And thanks for sharing. As I saw you developed your software with Xamarin which is a cross platform framework. It would be great if you can share your experience here: https://forum.xda-developers.com/tools/frameworks/native-vs-cross-platform-t3850250 with other people.
I like to hear more stories about crossplatform and also native coding experiences.
I'm going to give your software a try.

I'm not a fan of material design UI, however your app looks nice. Congratulations for creating your first app.

Congratulations. You made the right choice when decided to create tool. Wish you high ratings and many downloads! I downloaded it on my phone.

Related

Graduation project

Hello all, I have a question about developing an application for my graduation project. The idea is to develop an application in which the various books/information sources get a place and can be placed under different semesters/years. The information as provided has to have an easy way of updating for teachers(probbebly web-based). The aplication also has to work on iOS. Can you guys give me an idea on how to start i think HTML5 is a good option.
For cross platform application you can try PhoneGap(phonegap.com) with Dojo (dojotoolkit.org).
Front end is only half!
killerbee12345 said:
Hello all, I have a question about developing an application for my graduation project. The idea is to develop an application in which the various books/information sources get a place and can be placed under different semesters/years. The information as provided has to have an easy way of updating for teachers(probbebly web-based). The aplication also has to work on iOS. Can you guys give me an idea on how to start i think HTML5 is a good option.
Click to expand...
Click to collapse
HTML5 will be great, but it will be difficult for a school to update as a native app. I suggest simply using a mobile-ready website. jQuery Mobile is great for this, and it handles all the cross platform issues. Have you given any consideration to serverside code? Php, .Net, and Node.js are all great options. Talk with an administrator about what kind of system they use to store files & links currently. You could fairly simply make a page that scans a file share they maintain to build the page .
Are all current (including budget) phones capeble of running .net or PHP? I'll probebly host the site/app myselve for a while during the test phase so if i go web-based it will be PHP since my host is a linux host. I'll have a look tomorrow, I'm studying to be an officer on a ship not an programmer so all programming is new, I did some vb/php but nothing fancy.
i started with icenium, but found out that icenium doesn't offer to store the webfiles on your own server. So thats not an option.

C# programming for Android

Hello guys,
I'm sorry for the stupid questions but I'm very new to mobile development. Your help would be very important.
Does anyone have experience with both dot42 and Xamarin to develop C# apps for Android?
Xamarin looks nice, but it seems that in order to have Visual Studio integration you should subscribe the business package which is quite expensive. So I've seen that dot42 has VS integration for free.
I know that I could use Xamarin Studio for free. But here are some questions about this:
- does the VS integration mean that you can use all the libraries that you can use for normal desktop apps developed in VS?
- is the GUI building similar as the one that can be created for desktop apps once one develop for Android in VS?
- if I want to chart something, I have seen that in Xamarin Studio I should buy some component. There is just a bar chart for free. If I have something integrated with VS can I use the chart tool we have in VS directly?
Thanks a lot for your help.

Need help with decision on Cross-platform development

I'm developing an app for iOS and android that identifies songs. We have a matching engine in c++ that works well, but my question is about the rest of the app. We have a user interface design that allows the user to record, match and save, as well as share, edit, and see their recordings.
I'm not a coder - just a designer- and I'm getting conflicting advice about how to implement. One person wants to do the majority of the functions in c++ with just a thin native GUI skin, while the other says we should write in native IOS (swift) and Android and only have the engine in c++.
The argument for c++ is it will be a single code base to maintain - it would include doing the sharing, storing history, displaying sonograms, etc. The argument against is that in fact it will not be easier to maintain, and will also create a lot of problems making calls, for example, between the interface and the function modules. For example, we currently have a function for sharing (email, facebook etc) entirely in C++ which the interface calls to, and I'm not sure if that's the best way to do things.
Hope this is clear - it's a very hard thing for me to assess as ignorant as I am! Any advice would be greatly appreciated.
I'd have the engine being c++ only, and then code in the native language for the specific platform.
Here is why:
-Maintaining UI design in c++ is terrible, which can be bad for potential customers
-Not good for load times, you want your app to be as fast as possible
-While it is good for future support (one dev can handle both the engine and the UI, less devs = less spent money), leaving it all on one dev can; have terrible documentation for the code, which will make it harder for new recruits to begin.
-IDE support (no I am not joking), android studio can do the UI pretty darn good, and adding c++ will just make it either look old or ugly.
Those are just my 2 cents

Finding an android IDE which hides the baggage of the official one

Hi there. I have created a few apps using the android version of the processing IDE. I was amazed at how easily i could create applications for my device compared to using the official IDE which was far too complicated for an amateur like myself. I have now reached a point however, where the limitations of the processing IDE are showing themselves, it was developed as a means to create visual 'sketches' after all and not for creating complex applications.The main problem i have is in the organisation of my code which becomes harder and harder as the application gets bigger. Which brings me to my question; are there any android programming environments which are more 'app oriented' but still provide that layer of abstraction which hides all the unnecessary baggage of straight up android app development? would be great if there was some GUI features too. does this exist or would i be better off sticking with processing?many thanks.

Help needed please :)

Currently running latest Xamarin version for mobile app, backend is .NET. Also have a web-app that syncs with the mobile app. We are planning a full UI revamp with minor feature enhancments and have been pushed to rebuild in React/Flutter. Reasons given for this include:
xamarin being phased out
React more efficient to code
Xamarin incompatibility with the new designs (which is not believable tbh)
All we care about is the efficiency of build and strong long-term, scalable solutions. We care about compatibility with third parties (like Google cal) but overall, the app is very simple (it does not have any heavy development features like video streaming, chatting, etc).

Categories

Resources