How to become a good android developer? - Android Apps and Games

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'

Related

[Q] A consumers prayer about good App design

Designers, programmers, managers,
Lets say You have an App in which after you have completed a demographic search you are to pick at least 3 Cities that begin with the letters "Mel" from anywhere in the world. The search report display output contains 1,000 cities in no particular order.
Question: How long would it take flipping from page to page on your phone or tablet to locate those 3 Cities that match your criteria?
If you could take the time loss multiplied by the number of similar apps multiplied by minutes wasted multiplied by total number of people using apps like these then you're going to be talking about major league waste of time and effort.
Question: Allow those same cities to be sorted in Ascending order. How long will it take now? You get the picture.
Such an extreme example is to illustrate a somewhat bothersome trend in recent application design. That after a team or individual has gone through all of the time and trouble of creating their masterpiece of an application that they abandon the final phase which involves presentation of their output/display data from in an unruly, unsorted mess thereby doing their clients, customers, fans and themselves a major disservice.
The productivity hit from wasted time can be major.
Designers, programmers, managers please remember that computers are meant to bring order and harmony into our lives not disarray and hardship. Adding suitable sorting controls and filters can help do that in a major way and lends itself under the category of best practices.
The people who use your apps on a day to day basis will be ever grateful for your thoughtfulness.
Your comment appreciated.
T.
Interesting observation/comment.......... a bit convoluted ........
In simpler terms, make an app, make sure you understand how the end user needs it to be laid out vs how you the designer thinks it should be laid out. Remember the end user Always needs to rule this argument if success is the goal
oka1 said:
Interesting observation/comment.......... a bit convoluted ........
In simpler terms, make an app, make sure you understand how the end user needs it to be laid out vs how you the designer thinks it should be laid out. Remember the end user Always needs to rule this argument if success is the goal
Click to expand...
Click to collapse
That's just good app design on any platform... know your user; understand how the user interacts and what the user needs.
Sorry for all of the convolution. I just seized on the pet peeve of the moment and went with it. Sometimes I forget that the very act of software development can be a black art all in itself and the wizards who perform all of the designs are but mere mortals

Fragmentation of Apps in AppStore

Social media and mobile apps seem to be the new buzz words over at Silicon Valley. In fact, such apps are now a dime a dozen and one could imagine Apple changing their popular catchphrase “There’s an app for that!” into “There are a thousand different apps for that, all of which have the same basic features, but subtle useless differences.”
The problem isn’t that we are approaching the boundaries of utility as far as mobile apps are concerned, it’s just that once an app or social service gets popular, developers start crowding around its concept and make thousands of clone apps, with little in terms of differentiation. We need more unique and original apps that stretch the boundaries of what we can accomplish with our phones and tablets and make you think “Wow! Who would have thought I could do that with this little thing I carry around with me?!” What we’re getting are the same basic concepts, re-hashed to such an insane degree that app stores get crowded with half-baked clone apps and the really amazing ones are drowned out in a sea of filth.
In my opinion, developers should ask themselves three basic questions before designing an app or a social service:
“Has this been done before?”
“If it has, can I do it in a way that is better/more pleasant to use?”
“If no, would I be able to introduce any sort of useful feature except a wacky name?”
And if the answers to all three questions are unfavourable, then the developer should think twice about coding such an app. It would only add redundancy to the app store and contribute to the rising app discovery epidemic.
I shudder to think about all the high quality apps made by independent developers all over the world that haven’t been popularized simply because of an overly saturated market. The amount of lost potential in app markets today is simply staggering.
Apart from market saturation, redundant apps also tend to cause mental saturation. In this day and age, who among us has the capacity to remember a billion app names? If we can’t even remember such a numerous volume of apps, how can we aspire to use them?
In my opinion, authorities like Apple and Google should monitor the apps in their stores not just for quality, but for identity of vision as well. Apps that feel like cheap copies of pre-existing apps need to be banned! I, for one have had enough of my normal friends playing ruddy Fruit Ninja clones and asking me why it doesn’t look as good as it does on my phone!
There are shining examples of how stupendously done apps with a clear and fresh vision can go viral within days of conception. They are the intellectual property of individuals that have worked hard to develop not just the code for their apps, but the core concept as well. And we owe it to those striving developers to make sure that the integrity of that core concept remains preserved.
k33t said:
Social media and mobile apps seem to be the new buzz words over at Silicon Valley. In fact, such apps are now a dime a dozen and one could imagine Apple changing their popular catchphrase “There’s an app for that!” into “There are a thousand different apps for that, all of which have the same basic features, but subtle useless differences.”
The problem isn’t that we are approaching the boundaries of utility as far as mobile apps are concerned, it’s just that once an app or social service gets popular, developers start crowding around its concept and make thousands of clone apps, with little in terms of differentiation. We need more unique and original apps that stretch the boundaries of what we can accomplish with our phones and tablets and make you think “Wow! Who would have thought I could do that with this little thing I carry around with me?!” What we’re getting are the same basic concepts, re-hashed to such an insane degree that app stores get crowded with half-baked clone apps and the really amazing ones are drowned out in a sea of filth.
In my opinion, developers should ask themselves three basic questions before designing an app or a social service:
“Has this been done before?”
“If it has, can I do it in a way that is better/more pleasant to use?”
“If no, would I be able to introduce any sort of useful feature except a wacky name?”
And if the answers to all three questions are unfavourable, then the developer should think twice about coding such an app. It would only add redundancy to the app store and contribute to the rising app discovery epidemic.
I shudder to think about all the high quality apps made by independent developers all over the world that haven’t been popularized simply because of an overly saturated market. The amount of lost potential in app markets today is simply staggering.
Apart from market saturation, redundant apps also tend to cause mental saturation. In this day and age, who among us has the capacity to remember a billion app names? If we can’t even remember such a numerous volume of apps, how can we aspire to use them?
In my opinion, authorities like Apple and Google should monitor the apps in their stores not just for quality, but for identity of vision as well. Apps that feel like cheap copies of pre-existing apps need to be banned! I, for one have had enough of my normal friends playing ruddy Fruit Ninja clones and asking me why it doesn’t look as good as it does on my phone!
There are shining examples of how stupendously done apps with a clear and fresh vision can go viral within days of conception. They are the intellectual property of individuals that have worked hard to develop not just the code for their apps, but the core concept as well. And we owe it to those striving developers to make sure that the integrity of that core concept remains preserved.
Click to expand...
Click to collapse
Yeah kind of like the lack of remotely interesting original posts on this forum, verses the viral like increase in nonsense that seems intended to do nothing but allow some forum users to boost their post count ....
I think the main problem with this fragmentation is that it is in the nature of Social Discovery apps that there is some uniformity in use. To be able to actually find people through it requires that a lot of people are using the same one.
Only people use them for different reasons and therefor there is an app for any of those reasons. Like some want to use them just to stay in touch with their friends and family, others to meet new people (like me when I am going to a new place) and than there is a group that uses them for flirting or organizing sexual encounters (I am not judging)
I think the best innovation for companies would be to invent an app that combines these functions. I haven't been able to find one.
If you know one, please let me know.
Thank you, I enjoyed reading your view. I do share all your points other than the 'vision policing' part.
"In my opinion, authorities like Apple and Google should monitor the apps in their stores not just for quality, but for identity of vision as well."
If the vision could have been identified by the platform's creator then there wasn't a need for the App Store. The platform creator would have created every possibly visioned apps for its platform and not bother about the participation of thousands of developers on its ecosystem. Basically, to identify the visions one would restrict 'ideas' in which it does not go well with the creativity nature of mankind.
I found something on which you can have several profiles. So you can create one for every function you can have for a Social Discovery app. I think its sort of a good idea, because you don't need like ten thousants of profiles spread around over the net. Just use it however you want. I like that idea.
For me it's perfect because I always have a hard time remembering my passwords
It's called Evry'U. I found it through their facebook page that a friend linked me.
Did anybody heard of it?

Android for Windows - BlueStacks

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

Time for a New Non-Profit Browser Project

Mozilla has lost its way. Technically it's not even a non-profit any longer, and it no longer behaves like it. Capriciousness and indifference to developer concerns is rampant.
For me, the change in the nature of the file browser is the straw which broke the camel's back. The file name now spills uncontrollably over the page, disfiguring any layout which surrounds it. Just as it does in Google's browser.
The direction Google is forcing the web into is contrary to the original vision of it as designed by Tim Berners-Lee. In response to user ire, the Mozilla team again and again blames Google, alleging that Google's design is "ultracompetitive" and that they "have to catch up" to them. Yet if you read their blogs they make no secret that the new standards and design choices are being made in collaboration with Google (HTML 5 is apparently the brainchild of a pair hailing from Google and Mozilla, respectively... or at least that's what they want you to think).
For me, the burden that the file browser now imposes is something that's just not practical from an implementation standpoint. With this change, web browser form design no longer even competitive to XWindow. The whole thing seems like it was dreamed up by one of the jerks on a reality talent contest... and a takeover by one of those very jerks seems to be the most probable cause of this particular miscarriage of philosophy, just as happened at Microsoft with XBox One last month. But I'm not about to clamor for a figurehead's head: just as at MS, something is rotten at Mozilla. We need a new seed to sprout that can take us into the future. A seed that will respect the intelligence of the people who have to now placed their faith in Mozilla, only to be told by the organization they exalted that they aren't as smart as it. This new organization, if it is not to suffer the same fate which hangs over Mozilla, will do right what Mozilla heedlessly does wrong, including:
respect for user freedom and competence.
avoids placing undue burdens on the designer
avoids obfusticating its code with impenetrable, bug-ridden COMs.
is open source.
In short, it'll be friendly and it'll actually listen to people who aren't ready to fork over their whole lives to an endless reinvention of the wheel like we are seeing at Mozilla.
Free browsers are nice and all, but they just aren't working out. We're getting what we deserve for letting Google take everything over and letting Mozilla get by without relying exclusively on user donations. The result is a corrupted organization and now, a faulty product. I'm prepared to pay a little for a good browser that respects common sense design practicalities. What about the rest of you, will you sacrifice the price of a couple large pizzas for a decent web browser minus the drama?
I've done my bit to try to change Mozilla's downward trajectory. I went on their forums and their chats and told them, this stuff doesn't work. They're making things hard. Their response was that they didn't really give two cents for the opinion of anyone who wasn't down in the trenches with them writing code in their incredibly complicated wrapper context. Like you, I've got other priorities. There are people out there with more experience and, quite frankly, better math skill that can do this job and get a lot more out of it. I want to give them the chance to do just that. Tired of the betrayals, just want to download my browser updates and be done with it... is that too much to ask? I don't think it is, and I hope you don't, either.
I've never tried to write code for a browser before, never even researched it. I'd be happy to help, but I'd like to see a mock GUI first to see how clean of a browser you're shooting for. Mock one up?
t3hcurs3 said:
I've never tried to write code for a browser before, never even researched it. I'd be happy to help, but I'd like to see a mock GUI first to see how clean of a browser you're shooting for. Mock one up?
Click to expand...
Click to collapse
Actually I was looking around and it seems like there is this browser called NetSurf which may be doing everything right. There's no build for Windows or for mobile, which is an issue, but its libraries are in C which offers little room for obfustication a la C++. Should be portable to Java... I think if there was a windows build this browser could take off.
Although I don't really need Windows anymore. I'd just as well settle for a mobile version. There's also Amaya, but it has a reputation for poor ease of use and excessive minimalism. And there's Dillo which is stuck in a timewarp.
There is a question of where they're getting their funding from. However, they seem to be far enough along that if they did start to pull crap it would be easy enough to fork, and really I don't think the web needs much more technology beyond what it already has at this point. I need more information though. What do you think?
Sewrizer said:
This is the best advice I can give as a humble user, and the point stated above makes me believe that this is how things should be created from the beginning. A new browser has the advantage of being based on the present ideas, and since the devs have nothing to lose they can introduce off the wall features, original ideas which others didn't dare to add for fear of losing users.
Click to expand...
Click to collapse
Yeah I agree with this. I asked Moz's JS engine people why they didn't program Firefox to use webworker technology to manage events, so as not to tie up the browser when waiting for file access, and they said it "wasn't in the spec" and "wasn't a priority". And when I requested that they program the canvas API to access multiple cores, they told me to take it up with W3C. Thinking like is not gonna move anybody forward.
I have no issues with Firefox's UI... it's its API which kills me.
EDIT: OK Netsurf is definitely not ready for prime time, but it certainly has potential. I think if it were combined with Mozilla's SpiderMonkey it would be able to handle Javascript alright... I don't really care it's slower than Chrome from the outset... could always be improved. Really dynamic recompilation is the state of the art. I like that it's written in C, and uses GTK and SDL. Gonna look into this...
Here's some evidence of how bad Mozilla has become.
Nevermind... due to new poster restrictions I can't post my links.

Developer needed on share profit basis - Unique one of a kind project

I'm looking a freelance Android developer to help me out with a project.
I am an author of World War One and also have past published books.
But now with latest technology, I am now seeking a silent (Partner) on a profit share of return, to make an App for the WWI & WWII Memorials.
It is much like an existing concept now on App, like Camper Contacts, which gives you an actual location of a memorial, GPS of the site and a small outline.
Google Play Store have shown high interest in my initial concept, but making this (App) is way beyond my skills.
If you can make? or want to quote me a price to make, or want to form a profit share for the development, then please make contact.
ONLY Genuine interested need apply, I am 1nuine and require the same for others.
Thank you
Colin.
My email or post comments below.
[email protected]

Categories

Resources