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
I have to start android programming for a project.
The project involves using the App to remote control a camera attached to the pc which is running the web-server.
The App does two things:
1) Send user-inputted parameters for the photo capture to a web-server.
This is relayed to the web-server (using gSOAP or other web-service).
The web-server then calls the program i create on the server, which captures an image from the camera.
The program also has other functionality like image manipulation, making a timelapse movie etc using these captured images.
The program sends back to the app a video file or image.
2) Receive a video file (either saved in Gallery, or viewed inside App).
As you can see bulk of my project will be not on the android but on the server.
My question then is, how do i approach android programming?
I want to make the best use of my time and not have to learn the A-Z of android programming. This is not me being lazy (I have done a few chapters of Sams teach Yourself Android & completed Google's online tutorial on android) but just wanting to spend, what little time i have, wisely.
So i suppose my question is:
1. What areas of android should i concentrate on for this app (e.g. web-services, drawing buttons etc).
2. Any resources that would help me in this quest (e.g. templates)
Apologies if it was long and drawn out, and thanks for reading so far
What are the requirements of android app development?
what all am i suppose to know? rit now i just know c++ is that sufficient?
any help will be appreciated
Hello fellow XDA's,
I know it's maybe stupid to ask you for this - but i feel little confused when i am looking for information about "how to build a web browser for windows phone8" so i was thinking if is it possible to share some old code for beginners.
Looking for easy web browser just for training purposes:good:
You might be able to find some old ones floating around, though probably not anything for the new frameworks (WP8.1, etc.).
The usual and easy approach is to start with a simple XAML app that has a WebBrowser control filling most of the layout. Then you add whatever controls you want (URL bar, etc.) around that, wire up the relevant events and any data storage you want to have (bookmarks, data synch, etc.) in the back-end C# or VB pages.
If you want to get Fancy and try implementing a different rendering engine than the built-in IE-based one... well, good luck! You'll need to do quite a lot of work just to port one to Windows Phone, although WebKit minus the JavaScript JIT should be possible (it was ported for RT last year). Then you'd need to create a XAML control to display it, or else use the DirectX APIs to draw it directly in a C++ app.
How do I build a YouTube app for Windows 10 Mobile
I want learn how to build YouTube app
Help plz
Well you need to tell more info than just asking for help. What is the thing you need help with? What YouTube app you are talking about? AFAIK you need a source code for the app if you want to build it with Visual Studio so do you have it?
You need get YouTube API , using Visual Studio dev app.
https://visualstudio.com
李晓萌 said:
You need get YouTube API , using Visual Studio dev app.
https://visualstudio.com
Click to expand...
Click to collapse
How is this?, And then what ?
I_am_Egyptian_and_proud said:
How is this?, And then what ?
Click to expand...
Click to collapse
You have any programming skills at all?
hene193 said:
Well you need to tell more info than just asking for help. What is the thing you need help with? What YouTube app you are talking about? AFAIK you need a source code for the app if you want to build it with Visual Studio so do you have it?
Click to expand...
Click to collapse
I have an idea for it. Somebody just need to wrap the m.youtube.com web mobile app to be more like a native app, since it's already almost feature complete, and its Material design already, so you guys won't bother much on design. And just maybe add some little native things there like Native Windows Video Player API and controls, maybe casting too, some CSS modifications on the web app's features and looks too, like making the tabs hide when you're scrolling down, and will show up when you scroll up again (just like the YouTube app) (which is not present on current mobile web app) or some custom animations too, ability to scroll through tabs with swipe (currently not possible on mobile web app's CSS rn), maybe a more native rewrap of dialogs on the mobile web app, native to Windows, I don't care if it's Material design on this aspect as since Windows design APIs is still incomplete btw, as long as it's responsive and interactable than the CSS ones, and also maybe native PiP on the app, ability to collapse the player/video page if you swipe down on it or tap collapse button, the whole video page will collapse and fade and the native player will be small at the side, also ability to dismiss it to end the remove or stop the video too.
The good thing with this is you wont need an access to YouTube API (I think) (which is also very restrictive and limited) since you're just wrapping some parts of the web app instead of remaking it.
This is all theoretical btw, since I know few of programming and developing bc I'm more of a UX designer myself. I hope this is possible. And hope someone brave see this idea and really do this. We'll back you with our support
PrinceKicksters said:
I have an idea for it. Somebody just need to wrap the m.youtube.com web mobile app to be more like a native app, since it's already almost feature complete, and its Material design already, so you guys won't bother much on design. And just maybe add some little native things there like Native Windows Video Player API and controls, maybe casting too, some CSS modifications on the web app's features and looks too, like making the tabs hide when you're scrolling down, and will show up when you scroll up again (just like the YouTube app) (which is not present on current mobile web app) or some custom animations too, ability to scroll through tabs with swipe (currently not possible on mobile web app's CSS rn), maybe a more native rewrap of dialogs on the mobile web app, native to Windows, I don't care if it's Material design on this aspect as since Windows design APIs is still incomplete btw, as long as it's responsive and interactable than the CSS ones, and also maybe native PiP on the app, ability to collapse the player/video page if you swipe down on it or tap collapse button, the whole video page will collapse and fade and the native player will be small at the side, also ability to dismiss it to end the remove or stop the video too.
The good thing with this is you wont need an access to YouTube API (I think) (which is also very restrictive and limited) since you're just wrapping some parts of the web app instead of remaking it.
This is all theoretical btw, since I know few of programming and developing bc I'm more of a UX designer myself. I hope this is possible. And hope someone brave see this idea and really do this. We'll back you with our support
Click to expand...
Click to collapse
So what you want to do is create an appx with a webview inside with the uri m.youtube.com basicly, more complex app would be using Youtube API.
Please don't make a web wrapper :crying: . There are enough of those in the Store already and I'm pretty sure the YouTube APIs aren't that restricted, haven't you guys downloaded myTube already?
Instead, search for the YouTube Data API and figure out how to use HTTP requests to send/receive JSON to use data from Google into your app.
This is to want to reivent the wheel, poius ja exixte several clients of Youtube available in the store and for free