Related
Here are links to several free online courses designed to help you learn mobile development. Reply here if you know of any good ones that I missed. If you have comments or experiences to share about any of these, please start a new thread to discuss.
“Computer Science 164: Mobile Software Engineering” is a Harvard University course using Javascript, HTML5, Objective-C, and PHP, and to teach you how to build mobile web apps (along with some native iOS development). The online course includes all video lectures, study sessions, slides, source code, etc. This is the follow-up to another Harvard class available online: “CS 50 – Introduction to Computer Science”.
“Computer Science E-76: Building Mobile Applications”, a Harvard University Extension course, covers Android and iOS, including writing native apps for Android using Eclipse and the Android SDK. Lecture 2 is a Java primer and lectures 3 – 6 cover aspects of Android development.
Google’s Android development training course includes ten modules covering everything from graphics and animation to security and monetization.
“Introduction to Programming in Java” is an MIT OpenCourseware class offering lecture notes and downloads of java programming assignments. You can see a full list of free MIT online comp sci courses here.
“Android Application Development” was taught at CalPoly in Summer 2010. Not as complete as some of the Harvard courses, the site offers basic instruction on building basic apps.
Neither Udacity or Coursera has a mobile-specific course yet, but both include amazing classes on web application development.
Codeacademy offers several courses on web and application (non-mobile) development. Topics include PHP, jQuery, JavaScript, Python, and Ruby.
"The Java Tutorials" on Oracle's site are about general Java development and are not Android-specific.
XDA’s “How to Build an Android App” series by Adam Outler.
Treehouse Library beginner courses teach you how to build simple apps.
For Android App development, I would strongly advise:
The New Boston - Android Tutorials
For Java basics:
The New Boston - Java Tutorials
The tutorials are done by Bucky and Travis and these guys are very good. They take you through the learning step by step.
Also. When you come across problems, the main Android Developers site is very good, but I've also found Stack Overflow very helpful.
I started using the tutorials with no Android or Java knowledge at all and I've used what I have learned to make a couple of basic soundboards so far and other bits and pieces, but what they teach you gives you the potential for a lot more.
You can see the apps I've made Here (Google Play) and Here.
This one's good for both C and C++
http://www.cprogramming.com/
And this one for C, pretty well explained and my favourite
http://www.howstuffworks.com/c.htm
How can I watch those Harvard lectures, they seems to be locked, are they free
Found this putzing around the internet at work. Very engaging lectures, never talks in monotone, and explains things in a simple to understand format.
From Stanford, almost all the material is provided (lectures, handouts, assignments, exams, etc), and all the videos are downloadable through iTunes or YouTube.
Not android specific, but gives a solid groundwork on the Java platform.
Best of all... FREE
http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
I'm currently following Google’s Android development training course and came here looking for an ebook of these pages. I want to read these on my phone while I travel.
Does anyone know of such an ebook on Google books or any other 3rd party website?
Also, a tool that can convert these webpages into a static ebook will also do. I just need them to be available for offline reading.
Thank You
Guys try Barbara hecker on YouTube .excellent latest university level courses on android. Total 15 hours I guess.
Sent from my Nexus 7 using Tapatalk 4 Beta
Kaiyes said:
Guys try Barbara hecker on YouTube .excellent latest university level courses on android. Total 15 hours I guess.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
+1 for Barbara Hecker's ITU lecture series all posted on YouTube. Its about 25 1hr lectures in Android Development all posted within the last few months so very current. Easily the best Android learning tool I've found so far on the web.
The new boston video series is good but way too out of date (2009). Android has come a long way in 3 years.
Ya that's the most recent I could find. The proprietary screen casts like Lynda.com, tutsplus, video2brain and others are also worth looking into. I certainly learned a lot from them. Also, its worth looking into phonegap. It let's us use javascript-css-html to create apps for all platform like iOS, android, blackberry and so on.
Sent from my Nexus 7 using Tapatalk 4 Beta
please share links for
Minimum skills / sources required before writing android apps
Understanding android operating system
how to code some easiest android applications to boost confidence amongst new persons.
Thanks
Use jquery mobile and phonegap. You can make apps within 1 hour or even less. Just get some video tutorial from youtube or lynda.com or someplace similiar. There are a ton of them. Youtube jquery mobile , phonegap.
Sent from my Nexus 7 using Tapatalk 4 Beta
Kaiyes said:
Use jquery mobile and phonegap. You can make apps within 1 hour or even less. Just get some video tutorial from youtube or lynda.com or someplace similiar. There are a ton of them. Youtube jquery mobile , phonegap.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
is it important to understand how operating system works ?
Kaiyes said:
Use jquery mobile and phonegap. You can make apps within 1 hour or even less. Just get some video tutorial from youtube or lynda.com or someplace similiar. There are a ton of them. Youtube jquery mobile , phonegap.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
that fine for basic apps but if you want to add any complexity you really need to know android programming (java/eclipse etc). i dont think sending people down this easy path is going to help them become android developers.
Coursera does now have a course for Android Programming. It uses the Processing 'language' and teaches fundamentals such as the accelorometer, basics of a physics engine ( BoxWrap2d) and image and sound manipulation. I have almost finished this run of the course, and its a good starter for people who are interested in learning how to develop for Android.
The downside to the course though, if you don't have any knowledge of programming at all, I think you might struggle a little bit. (Just my opinion.)
Search for 'Creative Programming for Digital Media & Mobile Apps'
Like i said, its good for simple informative type apps for most of the major platforms at once. But its not for complicated apps like games/kernel. However i do think there is a big untapped market for sector specific informative type apps. Take medical sector, most of the apps doctors need gotta help them remember & docs will buy em. I saw simple jquery mobile type apps selling for £15. Also, if you are good at JavaScript, then you can basically carry your "app" over to all platforms. That's the catchy bit I guess. Its also easier for web devs to hack at mobile software market without having to learn a whole new language. Having said all that, Java is still one of the top languages there.
Sent from my Nexus 7 using Tapatalk 4 Beta
great android app developement youtube tutorial series
This guy is awesome!
His rapid for style allows us to learn more in a shorter amount of time, without dieing of boredom.
The tutorials were designed to familiarize us with the basics in the beginning, then to help us gain and retain a better understanding of how to develope apps.
You may feel overwhelmed by all of the information being shot of at you at such a rapid fire rate, but rest assured that as you progress through the series, things will make more and more sense to you.
I highly recommend that anybody that is new to developing Android apps, or that anyone who wants a refresher course, that doesn't feel like being bored out of their mind by long, drawn out, agonizing courses, check this out.!
Here's the link to the entire Android app developement tutorials.
http://www.youtube.com/watch?v=boj0f_O3i88&list=PLGLfVvz_LVvQUjiCc8lUT9aO0GsWA4uNe
Enjoy!
The New Boston.
On youtube Runs a Channel.
Provides 200 tutorials in android app development and also Other Valueable Sequel Tutorials. ...
----------Signature---------
Need Some Cool Guides Visit Hmpshah Guides
These Android tutorials by Vogella are also good.
http://www.vogella.com/android.html
As far as I get it, if you know Java well enough that you rate yourself > 6 out of 10 as a Java programmer, Android app development should be easy for you.
The ice is broken. On Coursera on 21-th January starts "Programming Mobile Applications for Android Handheld Systems".
Game Development Days
If you like game programming, I have started a guide a while ago:
Game Development Days
The guide walks you through the development of a 2D game engine, and covers side information around it.
Thought it could be useful here
We just published an app, and look around and find this.
It is 82, not 81.
You’ve spent weeks/months – designing and developing your app. It takes a lot of time to get it just the way you want it, but when you launch on the App Store, you barely get any downloads/installs for it. What happened?
Consider that making an application takes a lot of time, but that’s only half of it. How you promote your app, will take you just as long (If you’re doing it right).
Tapgage has kept a close eye on the Mobile App Industry for the past year, we’ve seen great new ways to help developers promote and monetize applications. Below are over 80 different ways, tips and tricks you can use to promote your new and old apps.
1) Have a catchy Title that stands out from the rest. (Blog post)
2) Create an attractive (Sexy) icon that stands out from the rest. (Article 1) (Article 2)
3) Use relevant keyword to describe your app on the App Store. (ASO Tool)
4) App Size – Reducing the app size allows users on 3G to download with ease. (>50mb)
5) Reviews – Encourage users to review your app, as higher rating attracts users.
6) Free Apps – Attract more users compared to paid apps.
7) Promo Codes – If you have a paid app give away promo codes so users can try it out and tell their friends.
8) Submit your application to various app directories such as Appolocious.
9) Promote your app with a Facebook Page.
10) Promote your app with a Twitter Profile.
11) Create a Youtube Video of your App.
12) App Review Website – Submit your app to review websites such as Crazy Mikes Apps and AppAdvice.com.
13) Press Release – Use press release services like PRMac.com.
14) Have someone popular endorse your app.
15) Participate in Forums – Some forums you can check out are iPhonedevSDK and Toucharcade.
16) Advertise on Social Media using MyLikes.
17) Use mobile advertising networks to drive installs.
18) Have an App Agency help you out such as Appency, Appular, App-Promo, etc.
19) Use Cross-Promotion tactics with Networks.
20) Feature your app on services like app of the day. Use services like FAAD, W3I, AppAllstar.
21) Advertise on relevant blogs use iSocket.com.
22) Promote on your Twitter and Facebook links.
23) Distribute Flyers / Stickers / Promotional Material at relevant events.
24) Demo your app at relevant events.
25) Use Affiliate Networks to help you drive more installs like Mobpartner.
26) Social Gaming Network such as Mobage and Scoreloop.
27) Allow users to Share your App Via Facebook within the App.
28) Allow users to Share your App Via Twitter within the App.
29) Invest in a great user interface.
30) Use a description that attracts users to install the app.
31) Use screen shots that attracts users to install the app.
32) Promote your app via your email, forum and any other profile signature.
34) Ask your friends to share on Facebook and Twitter about your app.
35) Advertise on relevant forums.
36) Participate in Q&A websites such as Quora, Linkedin Answers, Yahoo Answers.
37) Advertise in Magazine such as iPhone Life Magazine.
38) Advertise on Facebook by targeting similar apps that users liked on Facebook.
39) Collaborate with prominent Developers.
40) Use reward networks to keep the user engaged and share like Kiip.me
41) Have a contest. Give-away free prizes that people WANT!
42) Use Facebook Connect and leverage Facebook’s user base.
43) Internal cross promotion – leverage from other apps you own.
44) Join Indie retweet group that helps Indie developers promote via Twitter. (Heres one group)
45) Reach out to tech writers and pitch them about your app. (Tell your Story)
46) The Weekend is the best time to launch your App.
47) Have a Launch party for your App Business.
48) Go out to conferences to demo your app.
49) Contact developers directly and setup deals with them in promoting your app.
50) Have a website for your app – A good example is GetsetGames.com
51) Use incentivized networks to drive installs to your apps like Tapjoy.
52) Build an engaging app that goes viral itself. (Easier said then done)
53) Submit to Various App Stores such as GetJar, Amazon App Store.
54) Paid Search Marketing – target keywords that are relevant to your app.
55) Price Strategy – If you have a paid app have a sale or give it away for free for a certain period of time.
56) If you have a paid app create a lite version for people to try out.
57) Email marketing – If you have a database of emails that you collected inform them about your new app.
58) Allow users to pay for your paid app using virtual currency using services like Free My Apps (Fiksu)
59) Guest blog post on relevant blogs.
60) Comment on relevant blog posts. (Like this one! - If you have more to add to the list add in the comments below)
61) Do Radio and podcast Interviews.
62) Incentivize your user to share your application.
63) Sponsor events & conferences.
64) Promote your app on your business card.
65) Advertising on relevant twitter profile using services like sponsored tweets, Ad.ly.
66) Participate in panelist discussions at a conferences.
67) Make an App Trailer.
68) Build an app that actually solves a problem.
69) Be creative don’t build an app that already exists.
70) Advertise on relevant websites.
71) Use mobile app distribution networks that focus on app distribution such as AppTap, Appstores.
72) Create a slide share presentation demonstrating the features of your app.
73) Featured app on the App Store by being unique and talking actively with Apple.
74) Integrate Analytics so you can determine how you can improve your app and user acquisition. (Flurry)(Google)
75) Article marketing promote your apps by writing Articles and submitting them to article directories.
76) Promote your app by advertising it on a T-Shirt / Hoody / Apparel. (Entripy)
77) Integrate app checkin – You can use services like Heyzap.
78) Promote your apps on social sharing websites like Reddit, Digg…
79) Network with relevant people in your app industry that can help you promote your app.
80) If you are paying to drive installs use a burst campaign that will help improve App Store ranking.
81) Use Reward Apps to Drive Installs like App Trailers and Juno Wallet.
82) Being lucky… We’re not often the superstitious type but go buy a GOOD LUCK CHARM.. Or partake in a RAIN DANCE… sometimes it’s just dumb luck.
We are now promoting our new game - Diamond Dash 7x7, and it is good.
What ever your apps look like , you need as many people as possible to know your apps.
GOOD LUCK TO YOU ON YOUR APP VENTURES!
:laugh:
Nice
Nice tips - I'll be make use of those suggestions with my upcoming game "Mammoth Gravity Battles" when it is finished. Best of luck with your game.
Ian
Nice post! Thanks a lot!
Nice post
Nice post
Thank you for such a detailed post!
Nice tips..
Thanks! This post is very helpful.
Mini guide in Mobile promotion
As true supporter of mobile marketing:angel: I really want to share with my top hints of mobile promotion. Here we go:
Step 1: Familiarize audience with your Application.
One of my recommendations is to test the application providing it users before official publishing. Testing will help to deal with such moments:
[*]Introduce the product to audience.
[*]Form loyalty.
[*]Get information about bugs and missing features of the application.
Step 2: Ensure the online presence
It can be publics about gaming applications in social networks, as well as you can create a separate site dedicated to the program and a description of its capabilities.
Step 3: Provide visibility for your app in Store
General for the App Store and Google Play factors are: installs (both the total number of installations and period surges), the number of launches, the number of user reviews and rate
Also excellent way to promote it is publishing the application in alternative stores.
Step 4: Tell more about your application
Provide the App release to specialized publications.
Step 5: publish reviews on thematic sites.
You can write a review yourself or pay for journalist publications
Step 6: Use incent traffic
As noted above, the position of the application in Google and Apple stores is affected by the number and dynamics of the installs. With the help of specialized services you can get the download of the program, which in theory should improve its position in the stores.
Step 7: Ask users to rate the app
You remember that estimates affect the position of applications in stores. Therefore, build in the interface programs suggestions to evaluate and comment on the product
Step 8: Advertise your app
Use the contextual advertising systems of Google, advertise the application in social networks, show banners to visitors in thematic advertisement areas.
Be Star with your Application and bring use to people
Yes, it is really helpful. Thank you!
Hi everybody!
I am a developer and want to monetize my app.
Can you advice me ad networks? or other ways to do that?
Thank you so much!
2 ways
There are two main ways to make money from mobile app.
One: you create an app and charge people for using it. You decide they should pay you through app purchase or in-app purchase. People usually don't buy an app unless it's very popular. So I suggest you offer in-app purchase. You can let them use one part of the app free (to make them like it) and pay money to use the app completely.
Two: you create a free app and allow advertisers to put their ad in your app. You and advertisers will work through a mediate platform. I have used 3 mobile ad platform: Admob, StartApp, Adsota. And I recommend Adsota & Admob. StartApp is ok but the 2 other two just work better for me,
In case you want to show video ads, instead of banners/pictures. I heard that AdColony is great for video advertising. But haven't used it myself yet.
We are living in 2015, so now free-app model much more popular, then paid
Admob + In-app purchases is the best way, I suppose
In XDA, there is a thread "how to monetize your android application". that is to tell you how to monetize your application. that worth you to read if you want to make money from App.
3 ways is minimum
You should cover all users. Some can pay, some can watch video to get some features in your app, other can see banner or other static ads. The main thing is your app's quality. Good luck!
I would recommend adding ads to your app and create a version that users can buy to remove the ads, win win situation
An amazing website!
konop said:
Hi everybody!
I am a developer and want to monetize my app.
Can you advice me ad networks? or other ways to do that?
Thank you so much!
Click to expand...
Click to collapse
Hello! There are many sites like admob.
You should try to promote your app using companies like "Waypedia". They even make a marketing strategy for your app!
Work on building brand awareness by making profiles in the social networks, set up a website, use Google Adwards, create a blog for the user, etc.
best is admob
Sent from my LENOVO A760 using Tapatalk
Admob + In-app purchases :good:
AD Cooperation
if you want to monetizate your app via ads, maybe you can try :Adxmi
if you have interest to know more ,please add my skype: xuxiaocheng_3.
konop said:
Hi everybody!
I am a developer and want to monetize my app.
Can you advice me ad networks? or other ways to do that?
Thank you so much!
Click to expand...
Click to collapse
Hi there!
There are a bunch of ad networks that are doing pretty good job. But have you consider to work with multiple ad networks at the same time? One way should be signing up on each ad network a be sure that you don't miss any possible and potential revenue. But there's an intelligent way to do that, this is, trying Programmatic Mediation. There are few good companies like Fyber, Sueprsonic or Appodeal, the one I am using and the one I am completely satisfied.
Whatever you choose, the advantages are clear:
- 1 sign up, 1 SDk all the market
- Higher incomes because they operate globally
- Higher fillrate because the pool of advertisers is the biggest, because you will work with all of them
- Because everythiong in Mediation is programmatic you will have more time to focus on developing than managing your ad inventory
- Probably your earning will boost
Ping me if I can help you by providing more info
Cheers!
Tips for making money from app -
1.The Freemium Upsell. This requires having a second version of your app that's paid
2.In-App Purchases
3.Ads
4.CPI Networks (Cost Per Install)
5.Sponsorship.
App monetization
Hi!
As many have said, the main ways of making money for your app are : adding IAP and work with ad networks. Our company has recently launched a FREE WiFI SDK for developers-this SDK will help you both increase user retention and ad revenue as we work with some ad networks. If you are interested in integrating the SDK, please feel free to contact me at [email protected] or check out WeShare WiFi SDK.
We'd love to hear from you and help your app grow
Cheers!
Yijia
I would like to monetize my app thanks to Admob, mMedia or Inmobi. Advantages and drawbacks of these mediate platforms?
Explore Clickky monetozation solution
I’m sure that with Clickky ad formats as well as optimization engine you can increase earnings from mobile advertising.
With one of the strongest demand in the industry, we can guarantee max fill rates as well as high eCPMs. For top publishers, our eCPM rates easily reach $15.
In case you may be already satisfied with your current advertisement earnings; however, what we offer is to help you to monetize unsold inventory, to scale up to fill rates in specific geos or overall eCPM increase thanks to integrating Clickky monetization tools.
By being connected to most ad exchanges and mediators in the industry, our Clickky team strives to maximize fill rates of our publishers and; therefore, to increase their revenue. We'll adapt to your preferences – in case your fill rates are low in, for example, the European region – we'll make sure to provide you with an appropriate demand and so much more...
It also depends on your app - what does it do?
If it's a game with somewhat fast level clearing(~1-3 minutes), you could add an interstiital every 3 levels or so.
Add a top/bottom banner and an in-app purchase to remove them completely.
For games you can also reward in-game coins for the user if they watch a video ad. Think there was an article regarding this -> and it was the least intrusive ad, most people would watch a video ad if they got some sort of in-game reward.
Monetization basics
konop said:
I am a developer and want to monetize my app.
Can you advice me ad networks? or other ways to do that?
Click to expand...
Click to collapse
Different monetization models for mobile apps:
Premium: users pay to have access the app.
Freemium: there is a "free" limited version of the app for the users to test before they decide to get the full version.
Subscriptions: payments are made weekly/monthly/yearly.
In-app advertising: keeps the app free to play, developers profit implementing ads in different formats (banner, native, videos, interstitials, etc.)
In-app purchases: users need to pay to have access to certain elements or special features of the app. But the app itself is still free.
All of these models can be combined. Experienced developers have had good results mixing in-app ads with in-app purchases.
The most popular monetization model is in-app ads (free to play). To implements this model in your app you can choose an ad network, or go with mediation.
I would say mediation is the best you can do, since it makes several ad networks compete in real time, so you can get the highest paying bid. Try Appodeal! You can integrate various ad networks in one stable SDK. And with the help of their 24/7 support team, installing it in your app should be fast and easy.
We are a mobile application startup company that are looking for select equity based IOS/Android programmers. Currently we do have a few projects in development and would like to begin work on our additional applications. We are in development for both mobile games and mobile utility applications utilizing various build platforms and AdMob for monetization. On average we offer 25% stakes for the majority of our projects, if interested please email [email protected] with a list of qualifications.
Hi all,
I'm new to this forum and I hope I'm posting in the right thread. Nowadays, many app developers are marketing their apps using incentivized ad model where users are rewarded (with cash, mobile data etc.) in exchange for installing and engaging with an app for example.
I would like to ask if any fellow members here knows what's the typical app marketing budget (per campaign) for the following category of app developers below:
- Indie developer
- Medium sized developer
- Major developer
My current research shows that the figure rarely goes above $30,000 even for major developers and will be significantly less for mid-size and indie developers.
Thanks in advance to anyone with experience who can advise.
Veronica