Due to receiving some questions after making this post, I've decided to do a write up on building an Android app from scratch, starting with no knowledge of computer programming or Android. Hopefully this will answer some questions for those interested in doing the same. Before I start, some background.
I'm a design engineer working for a major aerospace company in France, and 7 months ago, after quitting EVE for good (about 10th time I’ve said that), I decided to start a new project in my spare time to occupy myself and to keep EVE at bay. Since mobile apps are taking over the world, I thought it could be interesting to build one, from scratch even though I don’t have a programming background. So, after doing some research, my quest began. I generally spent a few hours per week doing the courses, and towards the end, I spend 10+ hours per week to finish the app. At all times it was done in my spare time and not at work.
Introduction to computer science and Java
To start with, I took a computer science course online for free. I did the CS50 course from Harvard and it really helped me gain some knowledge of computer science and programming in general. Along the way I learnt some C, and the basics on how computers work. The course is really well made and it guides you nicely at each step. You can do it at your own pace and best of all, it’s free.
Secondly I took another online course, this time on Java. Java is the language Android uses for apps, so I enrolled on Introduction to Programming with Java - Part 1 and Part 2. This helped understand the concepts of programming using an Object Orientated language and how to build a basic program in Java. Again, it’s a free course.
Finally, to finish off, I took a course on programming for android, specifically, Introduction to Mobile Application Development using Android. This explains the concepts in Android such as app life-cycles and so on. Again, it was free.
Starting the app
The tools I used to build the app were Android Studio, Stack overflow for general knowledge, Android Developer for API info, Photoshop for the graphics, and the most valuable tool of all, Google search.
Something I wish I had done before starting the app is to plan everything in advance. When doing design work it’s always better to plan everything in advance such as how many screens you will have, what will be on each screen, what will each button do, what links to what, and so on and so forth. I didn’t really have a good idea of what I wanted to do, so while originally I just wanted to make a very simple app with 1 screen, it ended up as having 3 separate screens, each as a separate fragment and a drawer and IAP and… basically it grew and grew until I had to redo things over and over. The more you can decide before you start the app the better, make sketches on Photoshop or a similar program, decide on the app diagram and flow, and what it will look like, before you jump into Android Studio.
Once you get used to Android studio things are really straight forward and easy to do. The layouts are the easiest part, whereas I found the Java programming pretty difficult, and I did have to change one or two things because I didn't know how to do them programmatically. Lastly, for major things that I wanted to keep but just didn’t know how, my fiancée helped me out a bit. If you are really stuck, then getting a friend to give you some advice is useful. Lovester was born.
I translated the app into French and Portuguese, since I speak both, and since Spanish and Italian are quite similar to Portuguese, I translated the app into Spanish with the help of Google translate for some of the unusual words. I haven’t finished doing the Italian translation yet. I also got a friend to do the German translation, but again, he hasn’t finished it yet. Using the knowledge of people you know is often a useful tool to have.
Android Developer
To list your app on the Play store and become a Google Android developer costs €25. You get access to the developer console and all the tools that come with it. It took a bit of time to iron out the bugs and I had 4 separate android devices at home which really helped with sorting out layouts for different screen sizes and so on. I finally published the app 2 weeks ago, Lovester.
Job half done
One of the things I hadn't anticipated or planned for is just how hard it is to get visibility on the Play Store. Making an app is only half the job, advertising, and getting better visibility for the app is the other half. It’s seriously difficult for small apps to get anywhere near the top of search results, even if you include many keywords and do Play Store Visibility Optimisation. It turns out that 80% of app downloads come from search, so it’s critical to get it right when describing your app on the play store, and get people to review the app. I made accounts on all the major social networks and joined groups to try get some visibility, but it’s an area I don’t really know (I don’t even have a personal Facebook account) so I'm reading up a bit on how to improve search visibility for the app and building links. I advertised a little using Google Adwords , using a free €75 from Google if you spend €25, but I wouldn't say that’s the best way to get new downloads. In two weeks the app is at nearly at 500 installs and I've made over €10 .
Overall verdict
Overall I'm really happy with the way things have gone. It was really satisfying to start on a completely new field and actually build something that people can use and (hopefully) enjoy. I didn't do it to make money, just to gain knowledge so I think I achieved my goal. It costed me €50 in total, €25 for developer fee, €25 for advertising. In the next 2 months or so, when I have a bit of extra time, I'm going to update the app with some new features and see where it goes from here. Also, I haven’t logged in EVE for 7 months.
Video made using PowerDirector (18+):
Related
Good day community,
Over the past several months, a few of us have been working on a projerct some may be familiar with. We have bundled an add-on to specific BlueStacks versions to allow for a complete Operating System environment, full of communications tools.
We didn't "develop", any of it. We have taken the time to scour the internet and primarily this site to garner the education, information and knowledge to actually bring it to fruition. We would like to say a big THANK YOU to the entire community here. We feel this is am important piece to a software life-cycle where developed information is compiled into a fully functioning system, exposing your people's craftsmanship.
The motive here is a moral one. I have been a communications engineer for 22 years and have seen and done things I thought weren't possible. I have been tasked with trying to develop an education platform technology matrix for schools. Specifically using my innovation abilities to solve problems. I am not a coder, I am more of a script writer. I have found success in making disparate hardware and software work together, and producing middle-ware scripts and functions to technologically solve challenges. In every sector.
I believe I have identified one of the major issues related to student success rates. Basic communications is hindered in many schools, internet cut out, and dictator like classroom regime. I feel communications is the king of industry and whomever has the information the fastest, cheapest, and accurate, wins. This is proven time and time again in capitalism. I feel students should be able to sms, or exchange pictures and peruse social networks, both to each other and their teachers. These are real-world tools, and the primary back-bone of a child's social life. But students need to learn to be accountable for they digital actions,
This "OS" changes things ever so slightly., not every student can afford the gear required to have that type of communication. If every kid could afford an iphone and ipad, than I don't need to do this project. Android on the other hand, little or no cost at all.
I will be deploying Android for Windows across the board. Students will have to setup a Google account and online storage. Copies of AW can be had for their home computer. The environment is the environment kids all love and use, the emulated touch interface is "cool" and the kids can support it and maintain it mostly themselves, and sync it to their PC phones or other devices, but those are NOT required. And no need to upgrade the PC's for a while, BlueStacks is Linux(ish), it's hardware demands are low, and I can keep the PC's at there current level.
I distribute it on thepratebay, another long story for another day, but this is the best way to ensure it stays out there, and the price is right to be able to push it out to the world. We have tirelessly worked to ensure compatibility with the apps the devs release and I know this particular release of AW has restored many of the items BlueStacks cripples
We have started a mini marketing campaign to drum up interest, although modest. And for you devs, this open an ENTIRE new revenue stream you didn't even have before. Making Android the primary OS used.
---------------------------
That's the agenda, I would like to open a support thread for it somewhere on here. I have an armada of info, tools, rootkits, tricks and troubleshooting information that we feel can be valuable to the community. I'll get things posted here ASAP. Anyone that has played with this at all before will be able to appreciate all of the challenges we had to solve.
We did not knowingly disassemble or modify any of the original distribution files of any applications, staying in accordance with about every license agreement on earth.
--------------------------
Looking for some feedback, questions, thoughts, ideas.. have to get 10 posts or something anyway...
Thank you to everyone!
-js
What's the difference between your project and the Android x86 project?
syung said:
What's the difference between your project and the Android x86 project?
Click to expand...
Click to collapse
AFAIK Bluestacks has its own VM, so you doesn't need to install Virtual Machine any more.
I used this for a several months and it helps me to try an application without to send it to any Android device.
If you use Android x86 project, yo need to install it inside a Virtual Machine or make a USB Bootable, and as far I know it has limitations in the Play Store. Only some application that supports the architecture can be downloaded..
The Android x86 project is a piece of this absolutely. What BlueStacks is and what they have done is this:
Taken x86 gingerbread and ad an arm translator inside there. This is very unique, all of the other arm emulations fail out there after you even try to put them to the test with heavier use or apps. Basically the compatibility is just not there.
BlueStacks then added the vm player which is the most sophisticated player there is. Network mounts to shared fordler without installing drivers, and opengl support for limited HD graphics.
What we did
BlueStacks also crippled the hell out of the original ROM. All kinds of things missing that had to be put back in piece by piece, and still ensure compatibility. Some things fine to leave out, other maybe useful.
poring over the information, rooting bluestacks came easy, so we rooted every single v7.x of bluestacks, and began the mountain task of building compatibility. The winners are 7.4 for SD and 7.8 for HD. 7.8 handle the interface scrolling operations WAY better than later revisions. I can tell it was after this rev they forced on Surface Pro support, not back checking compatibility. And 7.4 installs on any machine but drops the arm translator. Still a nice product to put on an old machine, but little support for modern apps, and there won't be
Then doing a fair assessment of applications to do all the tasks one needs, file manipulation, printing, music, calling etc, We've spent over 200 hours trying to get a reliable lock screen, failed on that But we got most of it.
Finally adding and getting gapps to fully function was about like trying to drink a beer while standing on your head, it was like a marathon game of whack mole, we'd fix something, then something else friggen slam us over the head. Then we got to writing script, and adding widows apps like virtual keyboards and mouse to basically be able to run the entire OS with 1 finger as if you were Stephen Hawking.
We had an excellent response to the initial concept stuff version 1.1. It held on to around 400 seeders and 1000 user swam for about a week then began to fizzle. We expect that to triple and estimate 100,000 downloads in the first week. It is my opinion thepiratebay is the most accurate source for demand of anything digital, people that keep a copy and seed, actually really like something, versus an artificial "like" that other sites have and profit from. That's all Trip9d0zen stuff, about removing fake values and replacing it with real information exchange freedoms, so actually all financial can get to a creator, don't want to digress to far in this thread, but there is an ideology we have in common with thee twitters and thepitatebay's who have just the extreme basics of censorship, only to ensure safety, but never manipulated the information. We have evidence and models to change current businesses, and put the devs out in-front of these projects (or the artist selected agents). The more systems Android runs on, more success one can have. And Windows being the biggest, hands down, why not?
We feel this is by far the most compatible Android environment one can use, and can actually be used by anyone as an effective tool.
We know full well that once released, the ungodly amount of app work requests will be at its highest, but that's why I am here, where the devs are.. is this a revenue stream they want to suppport,?
I am personally using it exclusively for all my communications, social media and document creation, I only use windows for video playing files.
Hope that helps answer, here is the info to commercials for it, as our lil-1337s eloquently cranked out, smartasses...
youtube search for js99912
-js
It looks interesting, i'll check that up!
Dexcellium said:
It looks interesting, i'll check that up!
Click to expand...
Click to collapse
Me too. Thanks
Android for Windows 2.0
new version just went live..... can someone reply with a hot-link, thanks
thepiratebay.sx
/torrent/8440340
Adding Game Data / Mount SDcard.sparse BlueStacks
Ok, I have been asked about this more than anything,
Used to be the SDcard was a .fs file and could be manipulated easy, now it's a bit more involved, but none to difficult.
You need to download:
thepiratebay.sx/
torrent/8453985
This will get you to be able to mount the SDcard.sparsefs as a drive letter in windows... Nothing new, just consolidating info as I have been requested for this more than anything else. Enjoy!
-js
Hi. I was inspired by a friend to start developing apps. I don't know where to start though. What can you advice to me? I will greatly appreciate your suggestions. Thank you.
taionsaf you
As I said to someone else on this forum who asked: It really depends on a lot of factors, such as if you have any programming experience at all or not and what you want to build.
If you are just starting out, I would stick to frameworks/engines that have a built-in scripting language and even come with their own IDE (environment where you create the app and other things).
For example if you are wanting to make a game, then google search for game engines that are geared to those with no experience.
Also a bit of advice: have fun creating the app and don't worry about making money from it, i.e. don't think of the end goal yet, just enjoy the journey.
Hi, i think live wallpaper is a easier place to start from. I personally have not much programming experience apart from basic windows programming learned a decade ago which I forgot most of them by now. Still, i managed to create several live wallpapers which definitely helped me to gain experience on android programming. If you want to build a game, you can try Andengine.
I would suggest checking out tutorials and such.
If you want to see results quickly while you learn, you can try this:
http://gigaom.com/2012/03/05/with-this-tool-even-you-can-write-android-apps/
Haven't tried it myself. Seems like it's all plug and play. You can make an app then go about learning how it's doing what it's doing. I would still strongly suggest tutorials instead of relying on things like this or you can handicap your programming skills. I did that when learning web development :/
Now I'm die hard code from scratch be in 100% control of your code.
But stuff like this is fun and can really help you learn. Just don't rely on it
where and why before how
Don't start on a journey without first knowing where you want to go. Ask yourself what exactly do you want and why, and the answer will be an important factor in deciding how to start.
Chances are you either want to try your hand at app writing just to get the sense of what it is and see if you like it, OR you're serious about mastering a skill and have already decided to put in the effort that will take you there.
1) If you're just interested in dabbling to begin with, I would second marozu's advice and recommend going with a high level framework that deemphasizes coding in favor of doing a lot of design work visually. When you get the hang of it, and if you still like the process of designing apps, then it's time to go lower and learn how things really work under the hood, which will take you to mindset #2.
2) On the other hand, if you're dead set on learning app development and you know you have the willpower to go through a steep and boring learning curve, then just buy or download a recommended beginner's book teaching app writing on your platform of choice (Android, iOS, WP, etc.) and go through it cover to cover. If you're diligent, by the time you finish the book you'll most certainly be a competent, if inexperienced app developer. Also, you will have a really good idea of where you want to go next from there, so it will be a good time to recalibrate your learning compass. I'm not even going to list potential directions here because they are essentially limitless.
I noticed than many starting developers want to create games. It's understandable. Developing games you can see what is happening and play your own games.
But I can recommend to start with small programs which do one small task. Learn how to work with file system, internet etc. This will give you undrestanding OS and how complecated soft works. After that it'll be very easy to create a game according to your ideas.
start watching tutorials about it and reading about the basics
Hi guys I am a 16 year old student in the UK and has just started college. One of the subjects I am taking is computing. In computing I am learning visual basic. So far I am learning how to write console applications. I have attached a piece of code that demonstrates my skill. But what I would like is to start developing apps. If anyone can point me to tutorials or anything that would be helpful. I also attached a data dictionary to help decipher my code. (what I want to start with is a simple torch app and then build my skill from there)
There is a 'thanks' in there for you.
I took a gander upon your code and wish you good luck with your journey of your programming career. I'm also working towards coding certain apps and utilities myself. Just stick to what you want to and write down in a notepad or if you're more of a person who writes things down in a notebook do that. Write down what you want in a program as well as extra's that you want implemented (such as Beta, Alpha, Free, Pro features, and keep in mind if you're gonna have open source applications for download or put your program on a website for people to download) or something along those lines.
Hello all and thanks for taking time to read this.
I am a 41 yo male that would really like to get into programming but I am stuck on exactly where to start as for a career.
I will say that I do enjoy working with computers and have a couple of programs and apps that I would like to make. I do not know if that vague statement helps set a direction.
I vaguely remember programming in basic many years ago (Commodor 64/Amiga....confirming my age here).
From my research (no where near any of the amount you guys have stored in your head), to do Android it seems that I would need to start learning Java. Is that true? I have just recently picked up a book on beginning programming for android and will so find out if that is a little advanced.
I could see myself making programs, websites, mobile apps very easily and I have no problem being in front of a computer for hours on end.
Sometimes I have put programs/websites into various utilities to see the source (yes, most of the time I have no clue the commands and words used, but I have found myself at times spending hours to see just how something was done or displayed.
I hope my words do not seem like to much rambling just trying to give a flavor of me and what I would like to end up doing years down the road.
I understand that I would eventually have to choice one (unless it would be easy to say program for pc and mobile, or mobile and web, etc.).
Any and all help would be greatly appreciated. I can also mention I do not think I would be interested in just programming databases all day for rest of my life (no database programmer for me).
Thanks again for taking the time to read this.
Sincerely,
David in Virginia
PS. I know this doesn't carry much weight but I have rooted and performed S-off with my HTC Evo Shooter. Probably will not mean much in regards to this but just trying to explain I have no problem learning/researching, just looking for a direction on a compass. Seems programming isn't as set as IT is (meaning you want to go security then you go this route with these certifications and so forth).
Hello @HyNrgy Android is slightly advanced but one wouldn't consider it hard.
You will need a basic environment and set up to proceed with app development.
You can set up your PC with everything needed from the android developer website - http://www.developer.android.com"
And like you stated about Java, you are correct. You will need to learn Java coding because Androids apps are based on this.
Why? Apps in android contain the source which is made up from Java coding. This is a set of functions which executes when the app runs. The rest of the files are to do with layouts and the look of the app. So the app is split into two. (Code/functions - Layouts/UI).
There are plenty of ways to get to learn Java development. Many websites and tutorials.
Sent from this toast making Nexus 5, you wish your Nexus could make toast don't you? (;
HyNrgy said:
Hello all and thanks for taking time to read this.
I am a 41 yo male that would really like to get into programming but I am stuck on exactly where to start as for a career.
I will say that I do enjoy working with computers and have a couple of programs and apps that I would like to make. I do not know if that vague statement helps set a direction.
I vaguely remember programming in basic many years ago (Commodor 64/Amiga....confirming my age here).
From my research (no where near any of the amount you guys have stored in your head), to do Android it seems that I would need to start learning Java. Is that true? I have just recently picked up a book on beginning programming for android and will so find out if that is a little advanced.
I could see myself making programs, websites, mobile apps very easily and I have no problem being in front of a computer for hours on end.
Sometimes I have put programs/websites into various utilities to see the source (yes, most of the time I have no clue the commands and words used, but I have found myself at times spending hours to see just how something was done or displayed.
I hope my words do not seem like to much rambling just trying to give a flavor of me and what I would like to end up doing years down the road.
I understand that I would eventually have to choice one (unless it would be easy to say program for pc and mobile, or mobile and web, etc.).
Any and all help would be greatly appreciated. I can also mention I do not think I would be interested in just programming databases all day for rest of my life (no database programmer for me).
Thanks again for taking the time to read this.
Sincerely,
David in Virginia
PS. I know this doesn't carry much weight but I have rooted and performed S-off with my HTC Evo Shooter. Probably will not mean much in regards to this but just trying to explain I have no problem learning/researching, just looking for a direction on a compass. Seems programming isn't as set as IT is (meaning you want to go security then you go this route with these certifications and so forth).
Click to expand...
Click to collapse
If you want to start with android a good start is download android SDK! I too want to learn android so I will be keeping up with this post.
thank you so far
I just wanted to say thank you all for your replies.
I have set up my laptop with SDK and Eclipse. I have a beginners book for android.
Should I also get a book about starting with JAVA or just go with this book first? I have read several post where some are saying that if you do not learn basic JAVA first you will be behind but also some say that can come later.
At the moment though (side note) I am having a issue with OfficeMax warranty and Toshiba. Laptop bought as Christmas gift started failing, sent to Toshiba 3 times to fix (one time outside warranty time but right after first 2 failed repairs) and they "said" they fixed it but I am still getting the dreaded Windows BSOD at random times (yes, factory resets, driver updates, program updates have been done). I called OfficeMax(Assurance) warranty at the beginning to fix but was told since in warranty had to go with manufaturer and now they say since they have not fixed it once (Assurance) I have to send to them before replace/refund can be done. Great way to never pay a claim. (sorry for the rant)
You also mentioned the UI, which language is generally used for that?
I know I am probably trying to eat the whole cow at once, but that is why I am researching and asking for assistance so I do not explode.
David
HyNrgy said:
I just wanted to say thank you all for your replies.
I have set up my laptop with SDK and Eclipse. I have a beginners book for android.
Should I also get a book about starting with JAVA or just go with this book first? I have read several post where some are saying that if you do not learn basic JAVA first you will be behind but also some say that can come later.
At the moment though (side note) I am having a issue with OfficeMax warranty and Toshiba. Laptop bought as Christmas gift started failing, sent to Toshiba 3 times to fix (one time outside warranty time but right after first 2 failed repairs) and they "said" they fixed it but I am still getting the dreaded Windows BSOD at random times (yes, factory resets, driver updates, program updates have been done). I called OfficeMax(Assurance) warranty at the beginning to fix but was told since in warranty had to go with manufaturer and now they say since they have not fixed it once (Assurance) I have to send to them before replace/refund can be done. Great way to never pay a claim. (sorry for the rant)
You also mentioned the UI, which language is generally used for that?
I know I am probably trying to eat the whole cow at once, but that is why I am researching and asking for assistance so I do not explode.
David
Click to expand...
Click to collapse
The ui is native android, the UI xam be modified within the work station. "Eclipse" you can drag in images and stuff to make it look nice.
The functions are done in Java. I recommend you learning java too
Sent from this toast making Nexus 5, you wish your Nexus could make toast don't you? (;
When you say "career" in programming, do you mean that you would be willing to take up some courses?
Most computer science and software engineering courses start you off with Java as it's quite simple to learn and understand. I didn't say easy, but you don't need to worry so much about garbage collection and pointers and low-level stuff like that. It's also a very good language to learn object-oriented programming (OOP); which was non-existing back in the C64 days as everything was procedural.
Even if you don't want to become a software engineer, you can still take some CS classes to get you started, and from that point on, the textbooks on Android will become much clearer to you.
You're definitely on the right track, as far as setting up the Eclipse IDE (almost defacto for Java) and the Android SDK but if you really want to make it a career, I'd recommend at least investing in some courses. Perhaps even a 2 year software technology diploma at a community college or technical institute. Or even some correspondence (online) courses. Even if you're in your second half-life and college is probably not the most enticing idea for you, you're in it for the knowledge, not the diploma; and remember that most credits count for 45 hours of class / lab time. Those are 45 hours that would otherwise be spent in front of a computer trying to learn by yourself.
That really takes me back. My first computer was a Commodore Vic 20. Once I wrote the first basic program on that I was hooked. I have been programming ever since and turned it into a career.
To get started just take any simple Java program and change the text of what it displays on the screen to your name or something else. Once you are able to do that you know you have your programming environment setup and working. Then you can write you first standalone program. Something that displays "Hello world!". From there just keep on adding to it like adding 2 numbers together and displaying the result then creating a loop to display a counter the previous results times.
Probably the most important thing is to start small and not try to complete a full blown app to submit to Google Play. That could be frustrating and make it seem to hard.
i know i am late but thanks
Just wanted to say thanks and words did not fall on deaf ears.
My computer took a dive, had to get another, some family medical emergencies and all. I just wanted to say thanks to the community for support and advice.
Developing a good android application is not an easy task (neither impossible ) especially if you have small or no team. It requires many skills and talents, such as coding, designing sense, music sense, marketing skills and list goes on. You have to keep an eye on everywhere since lack of any aspect can result in poor response form users (which is the last thing an android developer want).
Recently I have developed an android game (Fruiteria) in my spare time and launched it recently on Google play store (see link at the end of this post). It took me about 74 days to build it from scratch. It was a challenging task but I learned a lot from my experience. I would like to share my experience with you today!
Let's discuss what are the things one should never avoid while developing application :
1. Concept and implementation of application
As I said above, there are many aspects to application development. But no matter what you do, You will not be successful by selling poor quality application. So, first thing everyone should think about is a good concept. Your concept can depend on your goals such as business advertising, social work, marketing or simply making money! Also, having a good concept on paper is one thing but it's implementation need patience and constant efforts. If you have a nice concept and willingness to put efforts into it, then consider you are already at the half way!
2. Grow your concept with time
Second point I would like to mention is try not to be stubborn!! If you think that you have the best concept in the world, but the world thinks the other way, then you are in big trouble. After all you are building the application for people. Take suggestions from users and your friends to change and grow application concept. Believe me, it works like magic!
3. Research
Before building your application, try to do some research on what is the market for your application, who are the competitors in market and why they are successful (or unsuccessful), who are your target audience and what do they exactly want. Working on such things will give you a better idea on what needs to be done exactly.
4. Marketing
This one is tricky! If you are an individual, or a small company with almost no capital, then it is hard to put much money in marketing. Especially when there are already giant companies present as your competitors. But that is not the end! Think about creative ways to make your application popular. For example Give it to your friends to use, and tell them to spread it. If you are in college, then sponsor a small event in exchange of application publicity which will not require much money. Make discount coupons and distribute them. In essence, do every little bit of thing that you can. You might not see the effect on first sight, but over time it will accumulate on large scale.
5. Keep in touch
Last thing I want to share is don't leave your application after launching! Keep updating it regularly by adding exciting new features and fixing bugs if any. Respond to user comments and reviews. It gives personal touch and they will start thinking that you care about them. It will definitely increase the user retention and hence the growth of your application..!
I personally have been implementing these principles in my application since the idea came to my mind. Finally I succeeded in development of a good android game (or at least I think so!). But as I said earlier, my success depends on how you respond to it! I am sharing the link for game in case if you are interested in checking out my game. Please let me know how you find it by reviewing it on Google play store!
All the best for your android endeavours. My best wishes are with you!!
Fruiteria link : (I am unable to post outside link on this thread) Please go to google play store and type 'Fruiteria'