[Q] Where can I learn how to develop apps? - General Questions and Answers

Hi, I am looking to develop windows mobile apps for my HTC HD2 and I was wondering if there is a free online course or some places that I can learn everything I need to know to start developing ASAP, I hope to become good at this and I will be posting on the forums frequently but can someone help me out? It would be greatly appreciated if you could give me some links.

TechBurrow said:
Hi, I am looking to develop windows mobile apps for my HTC HD2 and I was wondering if there is a free online course or some places that I can learn everything I need to know to start developing ASAP, I hope to become good at this and I will be posting on the forums frequently but can someone help me out? It would be greatly appreciated if you could give me some links.
Click to expand...
Click to collapse
ASAP? you could also begin with Visual Basic. thats Easy to learn and quite powerful.

hey yo techburrow i am really new to smartphones and apps. i got my hd2 less than a month ago...but i feel the same way...it feels like it's really underground to learn and teach this stuff. i wish i new someone to teach me some of it...but i have learned more on this topic at this site in a week than anywhere else. it is truly wonderful. have you tried wikipedia for more info? i wish this site had a "xda term dictionary". i'm having trouble just figuring out what words mean...but maybe they do and i haven't found it yet. good luck...your first app should be for people llike you who want to know how to build there own apps and don't know how. "myappbuilder" or something...peace.

Start here :
http://wiki.xda-developers.com/index.php?pagename=Development Tools
The link at the bottom takes you to a pile of other stuff.
http://wiki.xda-developers.com/index.php?pagename=Complete list of Development links and resources
P.S. Don't expect to learn all this stuff overnight, it's a long hard slog to become any good at it. Even then you'll still find room for improvement.
Good luck and don't give up.

Join some good school....

Related

Ok, I want to take matters into my own hands...HELP :-)

Funny title huh Seriously though, I am tired of the hit and miss of live wallpapers, and other apps working or not working on my beloved Hero, that being said what I have desperately been trying to do is learn Java(a live wallpaper not sticking when all my others do is what started this, it's dumb I know) so I can start programming things to work for our phone(or at least try). I have spent 2 days looking for a good way to learn Java, I have been all over the net hunting for an interactive Java tutorial and have come up empty handed, I found a couple PDFs as well as some online tutorials but they don't explain everything(it seems like they all assume you already know some Java or programming), I am a total beginner and need it all explained, preferably with hands on. I am a fast learner when things are explained and taught properly, I think I could excel at this, so I figure this community is the best place to ask for advice on how and where to proceed, so come on guys help me out what is the best way for a total beginner to proceed, how did you all start, where did you go for help? Again, I am only asking here because I really have spent 2 days looking for a proper tutorial and come up empty handed...THANKS!!
Oh, I can skype if some saintly person feels like teaching.
edit:this is what started my obsession http://www.mediafire.com/?jiynwdnmc1z out of the 6 I have this is the only one that wont stick, so I figured why not try to re-build it my self after comparing it to the ones that do stick(it does run perfectly, just wont stick)
Well if you are a total newbie to programming my best advice is goto your local book store or half-price books(used book store) and find a book on java programing probly too first one would be java progamming for dummies and the second one a more adavaced book go though both of them do the lesson in there and learn by doing best way to do it and then check out the froyo thread for the irc room and if you get stuck ask someone in there oh on here your direct question if you do your homework and give a detialed description of what your working on more people are going to try and help you but this is just my two cents and the extend of my attempt at advice good luck and hope to see your name on an op soon
Wow, I gotta say, I do like that lwp a lot man. Thanks for posting the link to it Good luck on learning Java man. It's not too hard, but once you start scripting with it etc... that's a whole different story, lol
It's good to see someone wants to stop putting up with stuff not working and make it work Honestly, I'd just go to your local library, and check out a bunch of stuff on Java... that's what I did with Python
It's going to take a lot of reading and trial and error to learn java. But a little heads up, the live wallpapers that don't stick, is a driver issue, not a programming issue. I don't know enough about android, so unless there is a line you can add to the header to force software rendering, you can't do much about it.
Sent from my Hero CDMA using XDA App
Thanks for the responses guys! I really didn't think of grabbing a Dummies book, I figured there would be a good course online, but that's what I'm going to get first thing tomorrow. I figure once I get familiar with it all(maybe a week or two) I will compare the ones that work with the one that doesn't and go from there. I think the first app I would like to work on would be a request from the forum, you guys all help and give back, I think that would be a great way to put the knowledge to good use Well, thanks again, I'm still open to more suggestions, maybe a couple weeks from now I can at least give you guys a neat wallpaper!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
matthewjulian said:
Thanks for the responses guys! I really didn't think of grabbing a Dummies book, I figured there would be a good course online, but that's what I'm going to get first thing tomorrow. I figure once I get familiar with it all(maybe a week or two) I will compare the ones that work with the one that doesn't and go from there. I think the first app I would like to work on would be a request from the forum, you guys all help and give back, I think that would be a great way to put the knowledge to good use Well, thanks again, I'm still open to more suggestions, maybe a couple weeks from now I can at least give you guys a neat wallpaper!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
Click to expand...
Click to collapse
**** my bad. Not sure I can do that here. Check your pm
Not to rain on your parade or anything, but the wallpaper you are working on is a pirated upload of a paid LWP in the market. The original author of the LWP would probably be happy to help paid customers get it working.
I'm all for you learning how to code up some cool stuff for the community, and I wish you the best, but stealing other people's stuff isn't the way to go.
hmm, was not intentionally "stealing" I paid for it, the developers response is " LWP's don't work on hero, sorry" so I thought I would try to make it work for me, I'm pretty sure if I could provide a way for hero users to use it they would all gladly pay the $1 as I did, as it stands I "pirated", yet another, unusable app, hey hero users come get your free, unusable, paid app
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
matthewjulian said:
hmm, was not intentionally "stealing" I paid for it, the developers response is " LWP's don't work on hero, sorry" so I thought I would try to make it work for me, I'm pretty sure if I could provide a way for hero users to use it they would all gladly pay the $1 as I did, as it stands I "pirated", yet another, unusable app, hey hero users come get your free, unusable, paid app
Click to expand...
Click to collapse
That's cool...your OP links to a mediafire download for a paid app, so I didn't realize you knew it was paid. It's lame that the guy won't fix it, but I guess those of us slumming it on the hero have to get used to doing things ourselves, eh? Good luck to you...it is a cool LWP.
That wallpaper sticks just fine on my hero. Running Aloysius 2.1 maps version.
gobi42 said:
Well if you are a total newbie to programming my best advice is goto your local book store or half-price books(used book store) and find a book on java programing probly too first one would be java progamming for dummies and the second one a more adavaced book go though both of them do the lesson in there and learn by doing best way to do it and then check out the froyo thread for the irc room and if you get stuck ask someone in there oh on here your direct question if you do your homework and give a detialed description of what your working on more people are going to try and help you but this is just my two cents and the extend of my attempt at advice good luck and hope to see your name on an op soon
Click to expand...
Click to collapse
Aint you helpful
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
theycallmegq said:
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
Click to expand...
Click to collapse
Get out. Now. Seriously.
theycallmegq said:
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
Click to expand...
Click to collapse
You best be Trolling
wow, I seriously apologize for all of this, all I wanted to do was give back to our community, I have been taking for a year plus & thought it was time to step it up a notch, I did not want to start fights, sorry, if any mods want me to take it down I will.(oh,I really paid for it, that's my mediafire account,after it didn't work I pulled it off my phone to try and work with it.) I'm getting my books now, if I get stuck I hope I can post my questions, thanks again guys!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
First off theycallmegq. This site does not promote pirating anything. Read the forum rules posted by binary. Who might just ban you if your not careful.
That being said. I would highly recommend the for dummies set of books for starters. Thats what im doing with linux and programming. Also there is a book specifically on the android platform and development at the book stores as well. Last i checked in the computer at barnes and noble i think it was they were coming out with a new one i think had to do with java and android. There was also a post in here a while back about learning development after you have an understanding of the basics at least. Might want to search for that after a couple of weeks. Good luck with your adventure. Im sure the creator of the lwp wouldnt mind you helping make it better.
I think the poster used an unfortunate choice of words. If this was a site concerning iphone OS development it definately would be considered hacking. Modifying Apple OS in anyway is a NO NO! It was hard for me "At first" to get past the "Openess" of Android. Thats why we sould be screaming anytime we see E-fuses in phones (Motorola) or No sideloading of Apps (AT&T). I for one am thankful to be able to have source code to work with and a group such as this one to help out. My little hero is thankful too ... Without you guys I would have an EVO by now...
As far as Java Programming, do a search on "Java Tutorial". Theres a lot at your finger tips.
Try:
www.javapassion.com
just recently changed to a subscription based site, but first few chapters of each class are free to try and learn, even have an android class strarting at the end of the month.
That LWP works fine for me too.

Seriously want to start Developing - Need some help.

It's not just another one of those 'LOLZ WANA DEVLOP PLZZ HELPPPZZ'.....
I'm very serious and need to know where to start off. I would maybe do it for a living when I'm older. It's something I've been wanting to do for a while. I used to mess around with some private servers coded in Java, but I didn't learn much.
I'm just wondering if there was a place where I could take classes online, or a good way to start off. I would be using my Evo for development aswell.
Any serious help would be appreciated.
nsteger123 said:
It's not just another one of those 'LOLZ WANA DEVLOP PLZZ HELPPPZZ'.....
I'm very serious and need to know where to start off. I would maybe do it for a living when I'm older. It's something I've been wanting to do for a while. I used to mess around with some private servers coded in Java, but I didn't learn much.
I'm just wondering if there was a place where I could take classes online, or a good way to start off. I would be using my Evo for development aswell.
Any serious help would be appreciated.
Click to expand...
Click to collapse
Me to....
Sent from my X10i using XDA App
The best place to learn and this may be a shock...for real. But i had begun to read an android development book and that didnt really do it for me but when i started to read Google Development pages it all made sense.
developer.android.com
Check it out.
1) read the entire dev guide
developer.android.com/guide/basics/what-is-android.html
2) install sdk and eclipse
3) build hello world and deploy to emulator, then to real device
You'll be on your way to devdom if you can make it through these 3 trivial steps
I bought three android books and they all seem to be very helpful in their own ways.
Hello, Android! 3rd edition - Great for beginners to the android platform
Professional Android 2 - Great and has a good amount of corners covered. From layouts to bluetooth and wifi. This one is by wrox and the code samples are available online without purchase verification.
Advanced Android - Good but not really worth is.
I've spend sometimes using eclipse but i can say it's quite buggy for now.
You may wanna stick to it but i suggest to test the last IntelliJ X Community
It's free and it get Android dev without plugins. I get this tips from the Twitter
of Romain Guy ...
For the dev, a little book from manning.com. They offers code is you register
you can get 50% of the price. Android in action.
Then for the advanved topics StackOverflow is now replacing the android
newbies developpers google group officially and there's a lot of advanced topics.
Give yourself some weeks to get some results, you've to learn the philosophy
of a new system.

How do I become a developer?

I've been a member of XDA Forums since about October (when I got my vibrant). And I wad wondering how to become a developer. I feel like I should help contribute to this community instead of just being someone downloading and flashing. Im planning on majoring in computer science in college and I know it will help me with this type of stuff but I cant wait another year (Junior in high school)... I would really appreciate it if you guys would point me in the right direction or take me under your wing so I could pursue this interest.
dcaples002 said:
I've been a member of XDA Forums since about October (when I got my vibrant). And I wad wondering how to become a developer. I feel like I should help contribute to this community instead of just being someone downloading and flashing. Im planning on majoring in computer science in college and I know it will help me with this type of stuff but I cant wait another year (Junior in high school)... I would really appreciate it if you guys would point me in the right direction or take me under your wing so I could pursue this interest.
Click to expand...
Click to collapse
I'm doing computer science also to become a dev, I'm a senior! I have no idea, but I would love to dev also, I know it takes a lot of work though.
Step 1 - cut a hole in the box
step 2 - put your junk in the box
step 3 - make her open the box
step 4 - and that's how you do it (its my d$#* in a box)
haha naw i'm jk, I would like a clear way on how to dev specifically for the vibrant, I've seen a bunch of different ideas and tutorials on how to do it, but their specific for that phone, and its hard to comprehend on how to put the knowledge to the vibrant
Yea I know its alot of hard work but it will all pay off in the end.
I think it would be nice if one of the vibrant developers put up a video of how to become a developer and a video of him/her cooking up a rom. Im sure alot of people would take intrest to that. It would also give us enough knowledge to maybe be able to develop other phones or programs.
Learn your way around a linux box as it's pretty much necessary to compile source and what not. If you're wanting to develop programs for Android, learn some Java...
there's a few good e-books on amazon for android developing if you can learn from books.
I think you should start out with themes....so you know exactly which apks control what...which XMLs control what...then get some Linux knowledge so you can know how to tweak for speed....then start to learn some Java and Smali code....and do a sh*t load of research....i tried to create my own ROM based from official Vibrant source....MAJOR FAIL ...i think my phone went into shock ....but find someone who is willing to teach you...but make sure you're patient enough to learn.
Due to the nature of vibrant roms anyone can be a developer! That's a good and bad thing. Anyways... best way to learn is to learn Java. Android is built on it. It may not loom like it on the surface but it helps (ask whitehawk). Mr apocalypse's advice is probably the best.
Also a video is a horrible idea(no offense). It will empower people who have no business making roms to make them. Do you want people who don't know how to make a flashable zip making roms for your phone? It could potentially lead to bad things...
I was where you were a couple years ago (not that I'm much further ahead). Learn you some Linux. Learn you some theming and try and make a simple app for android.
Sent from my SGH-T959 using Tapatalk

University

Hey everyone at XDA, this is probably in the wrong section and i apologise for that, i am currently at college doing a software development course, and i would like a few tips into what course to take when i go uni, i want to continue into developing for phones, apps and stuff, as that is currently whats going forward in the world and its not dying any time soon, so i think it is a great thing to go into, i just dont know which course i should take, any pointers?
Thank you very much in advance for any help given :good:
ZakBrindle said:
Hey everyone at XDA, this is probably in the wrong section and i apologise for that, i am currently at college doing a software development course, and i would like a few tips into what course to take when i go uni, i want to continue into developing for phones, apps and stuff, as that is currently whats going forward in the world and its not dying any time soon, so i think it is a great thing to go into, i just dont know which course i should take, any pointers?
Thank you very much in advance for any help given :good:
Click to expand...
Click to collapse
Java. Everything is Java. LOL
Beyond that, basic programming courses, C language (and any variants)...
It'll really depend on the platform you wish to code for, Ubuntu Touch, I'm sure, is inherently different from Android, as Android is from Apple, etc...
There are guides on here (actually in this very forum) that give you links to free programming courses from MIT.
Anything else a quick google search should turn up for you:good:
Good luck, and happy Dev'ing :victory:
ZakBrindle said:
Hey everyone at XDA, this is probably in the wrong section and i apologise for that, i am currently at college doing a software development course, and i would like a few tips into what course to take when i go uni, i want to continue into developing for phones, apps and stuff, as that is currently whats going forward in the world and its not dying any time soon, so i think it is a great thing to go into, i just dont know which course i should take, any pointers?
Thank you very much in advance for any help given :good:
Click to expand...
Click to collapse
What @Stryke_the_Orc said.. for android app development many people don't take a course as such just learn it in their free time as a branch away from their regular course. We have an app development forum as well where there are links to many guides as well as packages and libraries which you may find useful during the development of any app.. most of them are open source..
Also there are many Youtube video tutors which are available for app development and so is Google's own website @ developer.android..
So if you plan on taking on another course you can do this in your free time as well provided you know Java / C and its branches .. learning a new computer language is different skill set altogether.. which will require your full attention. So, depending upon your caliber and your own potential choose your course wisely.
Okay thank you very very much for both of your answers, they are both extremely helpful and i will take it all into consideration Thanks again
Whichever development path you choose, don’t forget good old fashioned Mathematics. In fact, stuffing as much of it into your head as it will stand, is not such a bad thing.
Sometimes it lets you see a much better/faster way of doing something.
Sign up for a course, or there are books from the library, even articles on Wikipedia.
Good Luck!
If you want to start developing for Android and you know Java, check out The New Boston's Android Development YouTube videos. They helped me a lot!
Am sure the best platform you can focus on now is Android
Sent from my TECNO P3 using xda app-developers app

[Q] What Route Should I Take To Become An App Developer

Hello there guys I'm new to the forum and have been looking all over the forums for an answer but I haven't found an exact answer. What can I do to become an App Developer? Its something that really interests me and I would like to learn and master it. I know its a career where I would be learning day by day but heres my real question. Whats the best route to take? Should I find a school near me where I can learn all the ins and outs of App Development? Or should I just teach myself how to do it. I have pretty much always taught myself how to do most of the things I do, like video editing, car audio installations etc. But on this one since I would like to pursue it as a career should I take it seriously and take it to a classroom? Or should I just teach myself how to do it? What do you guys think? I know theres a lot of experts here and some people who might have the same doubt I have. Thanks in advanced. Hope to learn a lot in these forums.

Categories

Resources