Choosing Best Android Apps Dev tool - General Topics

Right step toward the Android application development starts with the selection of best tool. Top criteria that must be reviewed should include easy to use UI that can allow just about anyone to do it with a short training, multi mobile platform and device support issues and the availability of dev + test + packing functions without switching the screens or tools.
There are few tools who claimed to do that. However many fails to meet all criteria.
I have tried mBizmaker recently and found that it was very kind to people like myself with very little technical knowledge. It was easy and simple. It only took me an hour to develop and test simple scheduler for my Samsung phone.
Just wanted to share some of my experience.

Related

How to get started developing for WM?

I've done quite a bit of software development in my career, though very little has been recent, and none has been on a mobile platform. But I find myself in a situation where it would be useful if I could write a simple web app for Windows Mobile that for the most part just wraps a UI around a set of web services calls to an external server.
So, some questions:
1) What languages and/or dev environments would best support this kind of effort? In other words, how can I make this simple rather than difficult?
2) Are there free, open-source tools that would support this?
3) Are there useful open-source libraries that would simplify my task?
4) Is Java an option?
I imagine that there are several, perhaps even many, options that may be open to me. But I really have no idea where to start. So if anyone here can point me in a useful direction, I'd greatly appreciate it. Thanks!
This stuff used to be in a sticky at the top of the Dev/Hack section, but they have had a massive sort out and put it all in the wiki instead.
Start here:
http://wiki.xda-developers.com/index.php?pagename=Development Tools

Would Unity be the best for myself? Or another route?

Hello,
I've been doing some research on the many, many different routes I can go with Android development, and I'm hoping someone might be able to help narrow down my choice. My experience is currently web related, PHP/HTML/CSS, with knowledge of intermediate Javascript, etc.
I'd like to create a very similar game to Football Manager, but less ambitious. For those that aren't aware, it's a simulation game where you're the manager of a soccer team.
My ambition is to keep it very simple, dumbed down. No need to watch the games, pretty much all text with simple graphics for some things.
My issue is, trying to find a place to start. There's literally a lot of different routes, and I'm overwhelmed. Do I use HTML5? Java? One of the programs like Unity, Construct? PhoneGap?
For my specific game, and idea, what would be your best suggestion on what to use?
Thanks in advance.
you can try CocoonJS. it's easy.
It's html5 fraemwork.
CocoonJS is a technology that helps HTML5 developers publish their web-based games and apps in the most important mobile and web stores with no code changes and with all the advantages of native development.
Using CocoonJS, a single code base is enough to publish a game or app natively on more than 10 stores. Best of all, with no installations thanks to our cloud-based platform.
HTML5 is finally ready for cross-platform app and game development!
Learn more: http://ludei.com
But now it's in open beta.
All free, but all Extension only for premium users.
Premium account granted for free, if you have nice idia/project.
The answer is "it depends"
A couple of questions...
1. Will it only be for Android? or are you also planning to push it to iPhone?
2. Will the interface be more like a app (eg. gmail, calendar, utility apps) or more like a game (immersive, completely different interface) ?
3. Will there be a lot of interaction? or mainly consuming information?
pyko said:
The answer is "it depends"
A couple of questions...
1. Will it only be for Android? or are you also planning to push it to iPhone?
2. Will the interface be more like a app (eg. gmail, calendar, utility apps) or more like a game (immersive, completely different interface) ?
3. Will there be a lot of interaction? or mainly consuming information?
Click to expand...
Click to collapse
1. Android to start, possibility of iPhone in the future.
2. Straight forward, more like an app, nothing too pretty, more statistical.
3. Mainly consuming information, lots of behind the scenes work.
In that case, I would say go for a mobile friendly web-based app, as opposed to a native app. So this would mean HTML/CSS/JavaScript.
Reasons are:
You want to eventually be on both Android and iPhone. Since you're app is more "app like" if you go native, you'll essentially have to write 2 separate apps to have good user experience (Android and iPhone have vastly different experience guidelines). WIth a mobile-friendly website, you'll satisfy both with one code base
You've already got experience in HTML/CSS/Javascript - definitely a big win!
Since your app will mainly be information consumption, it sounds suitable for a website.
When done correctly, a mobile-friendly website can still be a great experience to use
A couple of things to be aware of...
Don't try and imitate the native UI on the mobile-friendly website. It is a website, not a native app! Users are fine if it doesn't behave like a native app (afterall, they would've just reached your site via the browser). In fact, if you make the website behave sorta like a native app, it might confuse users more. Best direction is to have a good, solid ,easy to use and understand UI. (Be wary of the Uncanny Valley)
Unlike laptops/desktops, mobiles generally are less powerful, so you'll need/want to optimise performance. Make sure the website runs fast & smoothly (ie. optimise resource downloading, minimise/optimise javascript animations etc). Be aware that most phones have a 'click delay' (to detect swipes/drags etc) so you'll want to use something like fastclick to eliminate this.
Remember that on a mobile device your user will be using their fingers (and not a mouse) to click/interact with your website. So make sure tap targets are nice and large.
Finally .... test on a real device! Chrome dev tools etc to simulate phone screens is great for dev, but actually using your website on a mobile will reveal many design decisions that might need to change.
This might sound like a lot to think about, but I think given what you've said about your idea, in the long run, it will be more time efficient. (there is probably a equally long list of things to think about when developing a native app!)
Good luck with your idea
pyko said:
In that case, I would say go for a mobile friendly web-based app, as opposed to a native app. So this would mean HTML/CSS/JavaScript.
Reasons are:
You want to eventually be on both Android and iPhone. Since you're app is more "app like" if you go native, you'll essentially have to write 2 separate apps to have good user experience (Android and iPhone have vastly different experience guidelines). WIth a mobile-friendly website, you'll satisfy both with one code base
You've already got experience in HTML/CSS/Javascript - definitely a big win!
Since your app will mainly be information consumption, it sounds suitable for a website.
When done correctly, a mobile-friendly website can still be a great experience to use
A couple of things to be aware of...
Don't try and imitate the native UI on the mobile-friendly website. It is a website, not a native app! Users are fine if it doesn't behave like a native app (afterall, they would've just reached your site via the browser). In fact, if you make the website behave sorta like a native app, it might confuse users more. Best direction is to have a good, solid ,easy to use and understand UI. (Be wary of the Uncanny Valley)
Unlike laptops/desktops, mobiles generally are less powerful, so you'll need/want to optimise performance. Make sure the website runs fast & smoothly (ie. optimise resource downloading, minimise/optimise javascript animations etc). Be aware that most phones have a 'click delay' (to detect swipes/drags etc) so you'll want to use something like fastclick to eliminate this.
Remember that on a mobile device your user will be using their fingers (and not a mouse) to click/interact with your website. So make sure tap targets are nice and large.
Finally .... test on a real device! Chrome dev tools etc to simulate phone screens is great for dev, but actually using your website on a mobile will reveal many design decisions that might need to change.
This might sound like a lot to think about, but I think given what you've said about your idea, in the long run, it will be more time efficient. (there is probably a equally long list of things to think about when developing a native app!)
Good luck with your idea
Click to expand...
Click to collapse
Thank you very much for your help, I appreciate all the information. One last question on my end.
I'm assuming the development tools would be the same as a usual website (ie. In my case, Dreamweaver?). If you're familiar with Game Dev Tycoon, would a layout /similar style of interaction game b, e capable using only Dreamweaver, or is something else needed?
No worries, more than happy to help
I would actually suggest not using Dreamweaver as for the mobile website, you'll really want to be as lean and minimal as possible. From what I recall, Dreamweaver can add quite a bit of 'cruft' to your code.
I would suggest a standard text editor (recommend: http://www.sublimetext.com/) as that would allow you to have complete control over your code, what you include/exclude, what goes where etc. The mobile site will require that extra attention as you really want to make sure it runs smoothly on the mobile.
In terms of quick dev iteration (making sure the site looks correct) you can use the chrome developer tools (https://developers.google.com/chrome-developer-tools/) which allows you to fake the user agent/screen size etc on your browser. Though nothing beats occasional testing on a real device - just to make sure you're on the right track.
Had a look at Game Dev Tycoon and I would say for something as involved as that (lots of interaction, animations etc) it's better to go down the native route.
pyko said:
No worries, more than happy to help
I would actually suggest not using Dreamweaver as for the mobile website, you'll really want to be as lean and minimal as possible. From what I recall, Dreamweaver can add quite a bit of 'cruft' to your code.
I would suggest a standard text editor (recommend: http://www.sublimetext.com/) as that would allow you to have complete control over your code, what you include/exclude, what goes where etc. The mobile site will require that extra attention as you really want to make sure it runs smoothly on the mobile.
In terms of quick dev iteration (making sure the site looks correct) you can use the chrome developer tools (https://developers.google.com/chrome-developer-tools/) which allows you to fake the user agent/screen size etc on your browser. Though nothing beats occasional testing on a real device - just to make sure you're on the right track.
Had a look at Game Dev Tycoon and I would say for something as involved as that (lots of interaction, animations etc) it's better to go down the native route.
Click to expand...
Click to collapse
Thank you again. I appreciate all your help.

Best back end for Android app?

I appologize if this is a dumb question, but I am new to app development, altough some experienced in php/html.
I want to create an app where user fills in forms. The app development is easy to find info about, but i also want a back end plattform where I read the submitted forms and organize users.
So, my question. Is there a sort of ready wordpress like plattform to customize, or should this be built from scratch? If so, which platform is the best?
One note I should add about Buddy (full disclosure: I work there) is that we maintain independent instances of the platform in different locations around the world. If you need to host your backend in Europe (for response time or data sovereignty reasons, for example), you can choose your app backend to be sandboxed in the EU. Likewise the US and likewise China (with Brazil, Singapore and Australia coming soon).
he best way to develop mobile apps is to use REST services. So now you can choose any thing.
Any language that can used for server side programming can be used.
Now it is up to you choose the language.
If you familiar with JavaScript then you can try nodejs. You can make small app server in it.
But if your server software design is very complex (containing threads and synchronisation) then java can be handy.
But there is no restriction of language.
Firebase should be also a way to go for this.
The best android back end services include, Parse, Kumulos, Kinvey, backendless, QuickBlox.
Concerning the forms where users can fill up information, would something like help out?
https://play.google.com/store/apps/d...solutions.fasp
On Apple's platform you might need an iPhone developer - it is quite possible to create and publish an iPhone app using your form.
I did take the help of mobile apps development service in toronto to know the process which is described here: http://support.brightcove.com/en/app-cloud/docs/step-step-guide-publishing-apple-app-store-using-mac
Thanks Carol for sharing such a wonderful article.
"Planet Odoo | About | Odoo Migration, Odoo -Quickbook Integration
Odoo-Ebay Integration takes into consideration the competitive level in business and provides a quick fix implementation for every industry to break through.
I have heard good things about Hasura (Not affiliated in anyway). And I think parse - mentioned above - is no longer available.
I'm wondering why nobody mentioned Google CLoud or AWS. They are most mobile friendly for a good price
Hi, if you will decide to build from scratch, there are different options/frameworks. But If you use kotlin you should look to Ktor.
Backend options for an Android app
Here, The list of good backend options for an Android app:
1. Parse.
2. Back4app.
3. Firebase.
4. Kinvey.
5. Appcelerator.

Job offer

We have a website where we review pianos. We need a developer who can convert our website into an android app. Any developer up for this?
I mean, heck ill give it a shot. PM some deets.
Need to be musically inclined?
Hi!
If you have web page then it might not be difficult to do it yourself - if you have some scripting / development experience, then it could be better and you'll save money . There are several ways to do it.
PWA - some changes in the current webpage and then it could be installed on your device. Drawback - the most limited functionality.
Cross platform frameworks such as React Native / Xamarin. One code for many platforms. The best if the functionalities are cross platform (you can do more useful staff in Android)
Natively, but you have to take care of two separate solutions each time you make changes. On the other hand, you get all native device functionalities.
Maybe you'll try yourself .

How do I get a striped down version of Android.

Hi everyone,
Here is a little history first. In 2014 I helped develop a traffic counting app for an engineering buddy. I designed the UI's, the flow charts and wrote the 275-page illustrated, developers manual. The developer had it working in less than 6 weeks, thanks to, as he said, "to the awesome documentation provided". The app has been in use since then and has worked flawlessly on the original 24 tablets I originally purchased for him.
Recently, we have been asked to bring the app to a wider audience so, my question is, "Is there a way to prepare an image of the Android OS containing only the setup we need, and then clone it to the new tablets?" The app is designed as engineering tool and is not listed through Google Play and as such, it does not require most of the bloatware found on the new tablets. The app does require the use of photos, some file management along with network connectivity to send and receive the various data files required and produced by the app.
I have limited experience in rooting, but I have been successful when I done it on my Samsung phones.
As a certified Graphics Designer/Windows and Mac tech/COVID-19 survivor (nearly killed me, literally...LOL), I am aware of the amount of work that goes into aiding people with their "little" projects. Any help or direction in this matter would be deeply appreciated.

Categories

Resources