[Q] Another calorie counter app? - General Questions and Answers

Hello to all on this forum.
I have a Flash application that I want to develop into an Android app. I would not require some of the bells and whistles that are currently on the application, but a simple sub-set of how it works now. The flash application can be found here:
FastFood.com/nutrition/
(Hope this URL is allowed here as it will help people understand what I want to do.)
I have all the source files and programming for this and hoped they would be of some help in developing the Android app. But of course, I have no idea if this is any help at all to whoever develops the app for me.
Anyway, before trying to source a developer to do this for me, I thought I should ask a few questions to see if this is even something practical. So I hope some of you can give me some guidance regarding my questions.
1) Are most applications stand alone in the mobile phone, or is it common for some of these apps to access the network to get the necessary data required to operate? My purpose requires a database that is currently 14 megs, and must be accessible to the app, although only small portions of it are needed at any one time.
2) Are there varying systems within the Android family, or versions of the operating system that need to be accounted for?
3) Are there good reasons to develop for both Android and iPhone together? I mean from a cost to develop point of view? Or would it likely be just as effective to develop for Android, then move on to iPhone, or others, as is appropriate?
4) I am guessing that if you have looked at the flash version of our Calorie Counter, you could probably give an educated guess as to what it might cost to replicate a scaled down version for Android. So please, take a stab at it if you can.
Thanks

Related

[Q] Total NOOB needs some help :)

Hi all,
My name is Fabian, and I have a strong background in C. (Done a CS course in C).
I want to do an Android app for my final project(nothing too fancy or complicated but I have to at least have some interface ) and I'm a little stuck with how to proceed from here.
I watched the Java essential course on Lynda and I did understand a little the difference between C in Java, however I don't know how to proceed from here to actual Android development.
If anyone can recommend me finding a crash course, a book or any other resource that could get me up and running as soon as possible, I would really appreciate it.
I don't mind spending money on it.
Thanks in advance.
Fabian
fabiansc said:
Hi all,
My name is Fabian, and I have a strong background in C. (Done a CS course in C).
I want to do an Android app for my final project(nothing too fancy or complicated but I have to at least have some interface ) and I'm a little stuck with how to proceed from here.
I watched the Java essential course on Lynda and I did understand a little the difference between C in Java, however I don't know how to proceed from here to actual Android development.
If anyone can recommend me finding a crash course, a book or any other resource that could get me up and running as soon as possible, I would really appreciate it.
I don't mind spending money on it.
Thanks in advance.
Fabian
Click to expand...
Click to collapse
A great resource for Android development is the official Android training documentation from Google, as well as these tutorials. Let me know if you still have questions I'll be happy to help.
thanks little question regrading databases
shimp208 said:
A great resource for Android development is the official Android training documentation from Google, as well as these tutorials. Let me know if you still have questions I'll be happy to help.
Click to expand...
Click to collapse
Hi,
Thanks for your help I learned a lot and I'm already planning my app
I just have one question that could really help.
I want to make an app where people on different devices can interact and send each other tasks. I guess I need a kind of SQL server that supports Android, right? Is there a better or at least more economic way to do it if I will have around 1000 users where each one can add people to send tasks to?
Many thanks,
Fabian
And one more question
Is there any way to do a phone number authentication (like Whatsapp) instead of user name and password which I think is a little to tedious for my planned app ?
Thanks in advance
Hola, for the task sending. Would you like to make all task public? Or should you send it like a message?
But when i need access to a server, i use php scripts. But we can take that later, when you have answered my last question
For the phone number authentication, you have to have a online database, with all phone numbers. User inserts their phone number, the first time they starts the app. Then you can retrieve it from the database. But we can also take that later.
I´m glad if i helped.
(Sorry for my bad english.. )
Hola
Well I want it to be like a manager that gives a task to his employee. I want the task to be between them and only they can close it.
Likewise, it would be a problem if I make a simple phone number insertion if there's no validation. I was thinking about a number verification (like whatsapp) to prevent other people from accessing the tasks.
Do you think it's possible or should I go with username and password?
Thanks
fabiansc said:
Hi,
Thanks for your help I learned a lot and I'm already planning my app
I just have one question that could really help.
I want to make an app where people on different devices can interact and send each other tasks. I guess I need a kind of SQL server that supports Android, right? Is there a better or at least more economic way to do it if I will have around 1000 users where each one can add people to send tasks to?
Many thanks,
Fabian
Click to expand...
Click to collapse
I am using OpenShift - https://www.openshift.com/developers - which is a open source cloud architecture in that they offer packages like NodeJS and DB's. They allow you to have 'gears' which I guess is their name for services running on their cloud. The free account has 3 gears.
I currently only have a NodeJS server running to deliver files however (as far as I understand it) you can have MySQL and others as a backend. I would think that whatever devices you develop on would simply log into the DB and look up messages/tasks etc. I would also think that your app could insert those things. The best part is it is free until you reach Enterprise level or so. I would check it out since free is good. Offhand, I do not know what DB's Android supports via java but MySQL is probably one of them.
Just some info for you to examine.
Good luck
Hola, of course its possible! But maybe Username and Password is easiest.
You can use e-mail validation.
I actually worked on a application, there store products in databases. So i have tried it before. Ask if you are confused
And Sum1nil, sqlite is implemented in android, so for local database, use sqlite.
But for online database access, i use php

[Q] IOS development HELP

hello to you all.
I have a few questions regarding the development of ios app. I have no knowledge of this, I do know how I want the final product.
Now I know not all that I ask is probably legal, but this is of course only question
Is it possible to combine several different apps available in the appstore for a common app
app should in theory not be sold, but only serves to make my life easier. so must the app not going to lie down in the app store
Should the device (iPad) jailbreakes for this to be done?
the developer must be present in order to be able to program, or it can be done far away from me. We're talking about apps that are made for home automation.
can anyone help with a bit her tongue in my thoughts?
it would be super cool if there was someone who had the time and energy to look at my plans and see if it was realistic?
Peter
Denmark
plindberg said:
hello to you all.
I have a few questions regarding the development of ios app. I have no knowledge of this, I do know how I want the final product.
Now I know not all that I ask is probably legal, but this is of course only question
Is it possible to combine several different apps available in the appstore for a common app
app should in theory not be sold, but only serves to make my life easier. so must the app not going to lie down in the app store
Should the device (iPad) jailbreakes for this to be done?
the developer must be present in order to be able to program, or it can be done far away from me. We're talking about apps that are made for home automation.
can anyone help with a bit her tongue in my thoughts?
it would be super cool if there was someone who had the time and energy to look at my plans and see if it was realistic?
Peter
Denmark
Click to expand...
Click to collapse
Hi Peter,
Well your idea is not quite clear to me. From whatever little I understood from your post is that you want a home automation app that is a mixture of many different apps available in the app store. As you clearly know that duplicating app designs without proper permissions is a crime. There are many home automation apps already available in the market. Having said that, if you still want your app to be custom-made to suit your needs, I can help you. I am an iOS developer new york and have built quite a few home automation apps. We can make a custom app suited for your needs. If you can elaborate your requirements, it would be possible to chalk out a plan and see whether your plans are realistic or not.

Modifying paid apps

Hi.
I have read the rules of the sites but I'm not able to decide what is the best course of action here, so I need some advice please:
There is a piece of software out there, which I do like and I think it is very useful, BUT it has some serious limitation, for example is not able to run on Android 5.0 or higher and it cannot be automated. I have contacted the software developer and I have asked for support but I was turned down. After this I have reverse engineered the application and started making the modifications myself (editing smali files), now the application works on Android 5.0 and can be automated, but it does not work on anything below 5.0, plus some of the procedures have been totally rewritten. The question is in this case is it ok for me to remove the original license and share the app, or not? It is the same application, yet it isn't because it is targeting different platform.
Your input is highly appreciated.
Thank you.
No, this is not okay. You're essentially taking someone else's work and modifying that work. Without the original app, you would have nothing to begin with.
Thread closed.
borconi said:
Hi.
I have read the rules of the sites but I'm not able to decide what is the best course of action here, so I need some advice please:
There is a piece of software out there, which I do like and I think it is very useful, BUT it has some serious limitation, for example is not able to run on Android 5.0 or higher and it cannot be automated. I have contacted the software developer and I have asked for support but I was turned down. After this I have reverse engineered the application and started making the modifications myself (editing smali files), now the application works on Android 5.0 and can be automated, but it does not work on anything below 5.0, plus some of the procedures have been totally rewritten. The question is in this case is it ok for me to remove the original license and share the app, or not? It is the same application, yet it isn't because it is targeting different platform.
Your input is highly appreciated.
Thank you.
Click to expand...
Click to collapse
Let me re-ask the question in this way:
An individual is producing and distributing a vehicle called Neo-is-teh-Awesome-one, but it only runs on jet fuel. Along comes a smart individual who knows that people are starting to use water for fuel these days and it's much cheaper! This change would actually make more people want to buy and drive tehawesomeone and it would really help the other guy out a lot! However, he refuses to assist the smart guy for whatever reason about the potential modifications, yet the smart individual figures it out on his own anyway. The only problem now however, is that it now ONLY runs on water which is ok quite frankly because water is the future!
My question is this: Can he re-name the car to Water-Hydrates-FTW and go ahead and re-distribute/produce it for everyone as his own creation?
Have a pleasant day and congrats on making whatever it is work for 5.0 :good:

Custom/reliable rom/operating system

So I am going to post this here, because the development section is ferboten to people trying to offer useful suggestions. Geez, I hope this is the right section.
Let me set it up. ANDROID IS BASED ON THE LINUX KERNEL. Everything, and I mean everything after that fact becomes android and bloat. Given this as the basis of all things android, I have a simple set of guidelines that should be used to create a solid, reliable, bullet proof operating system for devices able to use the android operating system.
#1. Create the kernel boot section of the basic platform that supports the very basic hardware features, including touch screen, radios, power/charging/battery management, wifi, bluetooth, nearfield, audio, microphone, s-pen,etc. Basics only. Root access is standard and can be turnd on/off just like developwer functions. No special tricks or addon hoops to jump through.
#2 At this point STOP. Every single process or service to be run on the device from this point forward should be able to be individually selectable - or not. Yes, I understand that individual services or apps may have dependancies to other processes and that thouse need to be functional in order for a particular app to work. That is why, each additional service or app must list the dependencies and in the selection process, the installion will be required to verify you have the proper services installed and functioning, if not to list them and allow you to make the decision to proceed. Viola, we have NO MORE BLOAT WARE.
#3 Make selecting additional services/apps selection process a menu driven, tag selectable process. Make the unselection process smart to verify and identify the other apps dependant on the item you are killing/removing.
#4 Allow a built in snapshot option to capture the entire system as you have customized it for yourself and allow it to be backed up to external memory with the ability to bring it back, AT WILL. With no big hassles.
Those 4 items are a good start. By themselves alone, it would put all of us in the drivers seat of controlling and living with our devices.
I am aware that such a system is not for everyone. It does require some basic technical understanding of the process. But for the vast majority of users, I am certain, that an a la carte system is far superior to the bloated monstrosities being forced down our devices.
I would appreciate any refinements to my suggestions.
The silence is deafening. It has been days. Kind of says something, don't you think?
I am so very happy (not) that these boards a compartmentalized to the point where you can't get through.
Pretty much a waste of my valuable time, especially considering the fact that if my suggestions where applied, people would be clamoring for an installation with those features. I guess there is not much true "developer" in xdadevelopers anymore.
Funny guys, with the pay to remove ads spam here. Really? Why? For what.
I leave here disappointed. Not angry. Just sad.
I'm not a developer so I have nothing valuable to contribute to your suggestions in your original post but I can offer an observation regarding your perception of the level of contribution to your thread and that is the fact that is particular area of the forums probably isn't the ideal spot to have a discussion such as this. You figured that out already so sure you can call me Capt. Obvious if you wish but I'm just pointing out that yes the forums are compartmentalized (as you've stated) in such a way that development for each device is separated out. This development is centered around AOSP based ROMs or "stock" ROMs (using manufacturer released source) so if you're looking to have higher level discussions about what AOSP should look like then deep down at this device specific level probably isn't where you want to be. So there's that . . . then there's the fact that for this particular device you can basically hear a pin drop in the sub-forums as it is since nothing much is going on by way of development.
Where specifically such a discussion would see more input I'm not sure, perhaps the main general discussion section?
Thank you for your sobering reply. I get frustrated. Already had my post bounced out of "wrong" forum while trying to speak directly to "developers" (i wanted air quotes because the term does not accuratly describe its target) So I tried this. The note pro 12.0 is still the best hardware giving the ipad a run for its money. The problem its monkeyshines kiddie software running it, or not running, or barely running it. ANDROID, indian word for crappy wannabe software, developed by clueless kids.
Again, thanks for the gentle nudge. I appreciate someone willing to conduct a conversation
Are you looking for an Ubuntu or SUSE type of setup?
I think what you are looking for is similar to apt-get type of installs, I could be wrong of course. This might be helpful for many "users". I think one of the barriers is that there are slight differences between the models of tablets, and creating the logic to put in for the sub-dependencies might prove problematic. You might get more answers to this possibility by asking one of the developers directly and sharing with them. Not a developer myself.

Nowhere Else to Turn

Hello everyone,
Im very new to this site, just registered a few moments ago. im not a bot, or a troll, so please bare with me if this post is in the incorrect place within the forum, or if some of my questions seem ignorant.... because i am sure they will (haha).
My development background:
0 ... i have none. Lol. In fact, ive barely begun to learn even the basics of source coding. So again, please bare with me on any of my ignorance.
Why I chose XDA forums:
Dealing with various issues on my Android device, i have googled my problems, and often-times found myself here to find the answers. I believe this forum has some of the highest intelligence this genre has to offer. Easily understandable advice put in a way the ignorant like myself can understand, goes a long way to helping others, and i believe i have found that here.
My Current issue:
I am tired of being an employee. I am tired of waking up and going to work to make someone elses dreams come true. At the age of 32 i believe its past the time i make steps to create something I can pass down to my sons. I have also noticed that the world of business has become vastly technological. Apps are needed for everything. So.... i want to know how to make apps. From the very beginning of it all, to the final production stages, and everything in between.
Where do i start?
Can i make one completely from my Android?
Where can i find app blueprints?
Do i need app blueprints?
These are just some examples of questions I have running through my head. I want to be an Andriloid game developer, I believe i could make the next big thing like AngryBirds, but i do not have the mental know-how, on the technological aspect on all of this. If any of you can help me it would be greatly appreciated. I am also open to the idea of a partnership in creating my first app.
Thank you very much for your time everyone.
-M04RT3
Hi there, I'm a relatively recent beginner as well, having churned out only 1 app so far.
In terms of getting started from the ground up, I found the free online tutorial series from TheNewBoston pretty helpful. In particular, you'd want to look at the Java one and the Android Application Development one
Java
https://thenewboston.com/videos.php?cat=31
Android Development (may be using an outdated Android Studio by now, but overall still handy imo)
https://thenewboston.com/videos.php?cat=6
You need to do the Java one first, because you'll be writing Java code to make Android apps.
There are quite a bit of videos, especially for the Android one. You can pick and choose which you need based on the app you have in mind, like if you don't need voice recognition or drawing 3D objects, you can just skip over those.
Good luck!
a_w_li said:
Hi there, I'm a relatively recent beginner as well, having churned out only 1 app so far.
In terms of getting started from the ground up, I found the free online tutorial series from TheNewBoston pretty helpful. In particular, you'd want to look at the Java one and the Android Application Development one
Java
https://thenewboston.com/videos.php?cat=31
Android Development (may be using an outdated Android Studio by now, but overall still handy imo)
https://thenewboston.com/videos.php?cat=6
You need to do the Java one first, because you'll be writing Java code to make Android apps.
There are quite a bit of videos, especially for the Android one. You can pick and choose which you need based on the app you have in mind, like if you don't need voice recognition or drawing 3D objects, you can just skip over those.
Good luck!
Click to expand...
Click to collapse
Brother youre a life saver. These tutorials are awesome for beginners like me. Funny its called "NewBoston" as thats where i live too lol. But again, thanks for this.
Everything starts with Ideation. All mobile app developers follow the design guidelines during the design phase. The best method would be to make your first app relatively simple and to focus on creating something. Next step would be deciding on the wireframe for the app. Choose the IDE (everything needed to develop your apps), programming language and set it. Since you are using Android Studio and Java, you should know the basics of Java. Create and acquire images, build the layout and write the code. Add more functionality specific to your app and do extra polishing by running your app on different devices. Finally, publish your app. Check this article on how to make android app development easy https://www.fingent.com/blog/how-to-make-android-app-development-easy .

Categories

Resources