Best Mobile Platform to Begin Developing For? - General Questions and Answers

Hi All,
I troll XDA daily constantly flashing new ROM's for my different Android devices and trying to keep up to date with latest news gor this platform. I have attempted to play around with the Android SDK and find it a little difficult to get acclimated in. I am also picking up a WP7 device to begin to play around with and I have heard that WP7 is easier to learn to code for than Android.
As far as my background, when I was younger I was a novice in Visual Basic, C, and had experimented a bit with Java. I just want to start from the ground up. So what do you recommend and why? Also what would be some good books / websites to give a good starting point into learning to code for the platform.
Thanks in Advance for the help!
Sent from my Xoom using Tapatalk

I can't tell you about iOS (iPhone) but comparing Android to Windows Phone, I would say you should take a look at WP.
It's got great free development tools and you can basically reuse a great deal of code in other desktop/web projects.
Getting started - create.msdn.com/en-us/education/basics/developer_resources
The only bad thing is that the whole developer registration is a bit more complicated (it's also not free for everyone) and there can be problems if your country is not supported. If you are a student and live in a "supported" country you can get the membership for free.

I had heard that Windows Phone 7 was extremely easy to use. I appreciate the feedback and the link. Currently WP7 is at the to of my list.
Anyone else?
Sent from my R800x using Tapatalk

Related

Android SDK

I just downloaded the android SDK, and I must say it's pretty cool, I don't know anything about writing code, but it has an emulator so you can play around with android. I'm pretty sure we gonna be able to run android on our kaisers, so maybe some of you with the know-how could start messing about with writing some good stuffs for us to use in the future. The kaiser is already an all-around bad ass device, but if these drivers we've been waiting for come out soon (i think they will), and android gets implemented on our kaisers (i think it will), just imagine the possibilities. Thanks to everyone on this forum, our devices just keep getting better and better. I think we've all got a lot to look forward to in the next few months. I can't frickin wait this is gonna be awesome. The Iphone is gonna be pwnt once and for all!!
here's the link for the sdk:
http://code.google.com/android/download.html
I'd love to see Android on our Kaisers also
Adobe also will launch adobe device central CS for developing a mobile software
device central
I never knew what device central was until you mentioned it. So I googled it. It looks pretty damn cool. For those of you who don't know what it is, it's a mobile application design app. I guess it's kind of like visual basic for mobile apps. A way for the not-so-code-savvy amongst us to design, preview, and test mobile content. Looking at the site has inspired me to give it a try, and see if my dumb ass can develop a little something. I had an auto-update today for photoshop today and I remembered seeing something about mobile devices in the update list. Start...Programs...Adobe... Lo and behold, I have adobe device centraal already installed on my computer. Whooda thunk. Guess I'll start tinkering

[Q] What is the best Android / Win phone 7 for developers?

Hi all,
Was hoping I could get a bit of help with my dilema!!!
I am due for an upgrade at the end of this month and cannot make up my mind as to which mobile to go for!
Over the last 12 months I have been learning to develop applications for android while on a work placement via my University. I have found this to be a steep learning curve as my Java knowledge was very limited, will I continue? not sure yet...! But, I do like the HTC Desire HD whether developing android apps or not.
On the otherside of the coin.....
Next year (this coming October) I will be learing to develop Windows phone 7 applications while on my third and final year. While I am still a novice with Silverlight and Expression Blend, I have had some considerable experience over the last 2 years writing C# code to develop Windows forms and ASP.Net sites, and have looked into developing for WP7 and feel quietly confident that this will be better than my experience developing for android.
I have never held a WP7 let alone used one and have read a number of negative reviews online about them. However, due to the areas I will be studying next year and my current knowledge I cannot decide on what handset to get, and as my contract will be for 2 years I want to make sure im stuck with the right one!
I havn't got a clue as to which WP7 is the best and am not fixed on the HTC Desire HD either...
I would like to hear from both android and WP7 developers / consumers your views on both OS's and preferred handsets.... from both a developers and a consumers point of view...... Also if there is anything that should be avoided i.e. specific versions of android / WP7 OS's?
Thanks guys!

Mobile App development - Way out of my league?

Hi folks!
Please forgive me if this is the wrong forum to post a general question about mobile app development..
So my story is that I'm mostly a graphics guy who got asked by a good friend to design a logo for his company. From there I got talked into designing his website and then into building his site. I can throw sites together but I'm no a web programmer and I advised him to hire some real web developers but aside from the fact that I would cost him less, he has trust issues and only wants to work closely with a friend ( me) and trusts my judgement and sense of design. So now I'm trying to mastermind his web presence from the front end to the back end, learning as I go. It's actually TONS of fun!
Then he came around one day asking to make him a mobile app. After the laughter subsided I explained to him the work and money that goes into that which really shocked him. However I told him I would look into what I could do for him, but that I was pretty sure this was out of my league.
I found some great services that will let you build basic mobile apps but now I've become VERY interested in the challenge of developing mobile apps from scratch and have decided to learn some programming languages to enable me to develop web/mobile apps. It seems that mobile platforms are poised to become the norm within the next decade and I would love to be part of its beginnings.
I have three questions:
1.Am I WAY out of my league here?
I ask this because a) I have NO programming experience. b) I ONLY want to use online sources and books, and c) Ideally I would like to be able to build my first app within a couple of months to a year at most.
2.What languages should I learn?
I'm feeling ambitious and want to be very thorough. I figured I should try learning c++ and Java (to an intermediate level). From there I could come around objective-C
3. the Jquery Mobile, HTML5 alternative?
I've noticed a small community of developers heralding HTML5 as the app-building tool of the future, together with JQUERY mobile...That sounds VERY appealing to me as someone who is more used to looking at web development code, and if something is 'the wave of the future' I definitely don't want to waste time learning languages that might become obsolete in a few years... But can you really build a powerful app with just these two tools?
If you've read through my entire post, I am grateful for your patience, and I hope to find some valuable insights on these forums.
Cheers!
I have read your entire post, and while I wish I could help, I'm afraid I'm in your exact situation and wonder about these things myself.
At least you got a small bump!
Sent from my GT-I9000 using Tapatalk 2
lenglain said:
Hi folks!
Please forgive me if this is the wrong forum to post a general question about mobile app development..
So my story is that I'm mostly a graphics guy who got asked by a good friend to design a logo for his company. From there I got talked into designing his website and then into building his site. I can throw sites together but I'm no a web programmer and I advised him to hire some real web developers but aside from the fact that I would cost him less, he has trust issues and only wants to work closely with a friend ( me) and trusts my judgement and sense of design. So now I'm trying to mastermind his web presence from the front end to the back end, learning as I go. It's actually TONS of fun!
Then he came around one day asking to make him a mobile app. After the laughter subsided I explained to him the work and money that goes into that which really shocked him. However I told him I would look into what I could do for him, but that I was pretty sure this was out of my league.
I found some great services that will let you build basic mobile apps but now I've become VERY interested in the challenge of developing mobile apps from scratch and have decided to learn some programming languages to enable me to develop web/mobile apps. It seems that mobile platforms are poised to become the norm within the next decade and I would love to be part of its beginnings.
I have three questions:
1.Am I WAY out of my league here?
I ask this because a) I have NO programming experience. b) I ONLY want to use online sources and books, and c) Ideally I would like to be able to build my first app within a couple of months to a year at most.
2.What languages should I learn?
I'm feeling ambitious and want to be very thorough. I figured I should try learning c++ and Java (to an intermediate level). From there I could come around objective-C
3. the Jquery Mobile, HTML5 alternative?
I've noticed a small community of developers heralding HTML5 as the app-building tool of the future, together with JQUERY mobile...That sounds VERY appealing to me as someone who is more used to looking at web development code, and if something is 'the wave of the future' I definitely don't want to waste time learning languages that might become obsolete in a few years... But can you really build a powerful app with just these two tools?
If you've read through my entire post, I am grateful for your patience, and I hope to find some valuable insights on these forums.
Cheers!
Click to expand...
Click to collapse
If you want an easy place to start I can recommend trying badic4android for the same reasons nasa use it, that it lets you create proper standalone android apps just as coding with java does but much quicker and easier. The site for it is basic4ppc.com if you want to check it out.
Failing that the traditional method is using the eclipse ide and android sdk to program in java.
Dave
( http://www.google.com/producer/editions/CAownKXmAQ/bigfatuniverse )
Sent from my LG P920 using Tapatalk
mistermentality said:
If you want an easy place to start I can recommend trying badic4android for the same reasons nasa use it, that it lets you create proper standalone android apps just as coding with java does but much quicker and easier. The site for it is basic4ppc.com if you want to check it out.
Failing that the traditional method is using the eclipse ide and android sdk to program in java.
Dave
( http://www.google.com/producer/editions/CAownKXmAQ/bigfatuniverse )
Sent from my LG P920 using Tapatalk
Click to expand...
Click to collapse
Wow thanks Dave I hadn't found this one, it seems like there are tons of resources to facilitate mobile app creation. I will probably look into these to create an app for the non-profit I work for. However, I still think I should learn some programming to become a bonafide app-developer somewhere down the line.
Do you think the objectives I've set myself (in regards to programming languages/rough time frame) are realistic?
lenglain said:
Wow thanks Dave I hadn't found this one, it seems like there are tons of resources to facilitate mobile app creation. I will probably look into these to create an app for the non-profit I work for. However, I still think I should learn some programming to become a bonafide app-developer somewhere down the line.
Do you think the objectives I've set myself (in regards to programming languages/rough time frame) are realistic?
Click to expand...
Click to collapse
I think you can do it in two months with any language if you take time to study it, I tried learning java but have memory problems and so couldn't get to grips with it so I use basic4android because its very similar to languages I used as a student and was able to have a gps mapping app up and running in under an hour which surprised me.
Html5 apps can be used offline and are cross platform so would be the way to go for a wider user base as you can reach pc and smartphone users as well as those who use games consoles. You could find out more at http://diveintohtml5.info/offline.html
Dave
( http://www.google.com/producer/editions/CAownKXmAQ/bigfatuniverse )
Sent from my LG P920 using Tapatalk
Well I'm just a high school students but from the words of my teacher, as long as you have a mind that can write working algorithms and understand algorithms, languages are second hand, they're just tools.
Personally I find it true as I only know C yet if I look at a java code I can understand what the code does. But that might be because Java has some similarities to C, but I still appreciate the concept.
$1 gets you a reply
Programming is like any other skilled activity
I'm a life-long programmer. 33 years so far.
The quick answer is 'Probably.' You can probably write decent apps in the time frame you're looking at. I'd say you'll want to dedicate no fewer than 5 hours a day at it for that year. The simple truth is that unless you're that rare Mozart, you aren't going to write commercial quality code until you have lots of experience trying to write commercial quality code.
Hobby code... you can probably get hobby quality stuff going in a few weeks. Yes, it'll freeze and restart and throw bizarre errors, but still, that's a very cool thing.
The question then becomes one of defining the level of quality you're after and the time you're willing to devote to learning your craft.

Tips tricks for learning java?

I'm starting to watch a tutorial series on YouTube. Since xda is full of developers is there devs willing to throw in some wisdom/experiences/links/books/sample code/ whatever you think is beneficial? Long term goal is to make an android app of some kind. For now I'm learning the basics. Moral support is welcome since I'm pretty doing this on my own!
Sent from my SGH-I747 using xda premium
jerrygooch said:
I'm starting to watch a tutorial series on YouTube. Since xda is full of developers is there devs willing to throw in some wisdom/experiences/links/books/sample code/ whatever you think is beneficial? Long term goal is to make an android app of some kind. For now I'm learning the basics. Moral support is welcome since I'm pretty doing this on my own!
Sent from my SGH-I747 using xda premium
Click to expand...
Click to collapse
I am not a developer nor am I an expert but I have transitioned from a Java beginner to an advanced programmer in just a few months. I say "advanced" only because my college course instructor told me. However, I don't consider myself that advanced until I get a good amount of programming experience writing my own applications I feel confident enough to distribute. I have written a few personal apps including some Android ones but nothing I deem worthy enough to put on the market. Sadly, I learned more from the internet and a couple of Java books than I ever did in my college courses.
Some of the Youtube tutorials I have follwed are by mybringback and thenewboston. They both go from the most basic to more advanced levels of Java and both contain some decent tutorials on Android app development too. Although their methods are somewhat unorthodox and their commentary takes some getting used to, they do try to explain things in a way that's easy to comprehend.
As far as Java books, the only ones I bought are Learn Java in 24 Hrs sixth edition with a bonus Writing Android Apps chapter and Java Demystified and of course the book used for my advanced Java course -- strangely enough published in 2004. I suggest learning what you can online since internet information is updated much sooner and more often than physical books. As far as Android books, well, these can become outdated shortly after you purchase them. The last Android book I bought was when Gingerbread was all the rage. I suggest you don't waste your money on those books and just stick to internet tutorials.
Finally, I would steer you toward coderanch.com where you can get all of your Java questions answered by professionals and advanced users alike; there is even a forum catered to android development.
Java can be confusing and overwhelming for beginners, but don't give up because what confused you the day before will make total sense a few days later and hopefully that motivates you to further your knowledge; there will always be a need for programmers and developers.
I hope that helps and good luck on your programming journey.

Coding mentor needed.

Well the title says it all. I'm looking to start coding and was wondering if maybe i could get some help doing so maybe a mentor to help me. I downloaded eclipse and the SDK files i needed so i got the programs just need the teacher I won't make it a waste of your time im currently pressed for money. But once i get on my feet (a month or so) I will defiantly start paying you. I just can't afford college or id go there for it
I'll be making the leap soon too. While nothing beats one on one teaching... There are probably a small truck load of books on the topic. SOme decent google skills will help find those publications in PDF or various other formats. *shrug* That's how I'm going to go about it at least.
Depends how committed you want to be but im sure I can offer help. I am guessing you want to write apps and use java
Sent from my Nexus 7 using xda premium
zacthespack said:
Depends how committed you want to be but im sure I can offer help. I am guessing you want to write apps and use java
Sent from my Nexus 7 using xda premium
Click to expand...
Click to collapse
Trust me im very committed ive been thinking about it for a long time and if i had the resources to go to college for programming i would. As for what I want to do yeah an app sums it up haha i know coding languages are all pretty similar so if i learn java i can figure C++ and others out.
I learned the basics of C++ by looking at the library and being, "hey what can I do with this stuff" and by looking at code others had written and trying to understand it / make it better / do something else.
I'm going back to de-rustify and learn much more (haven't coded anything since high-school) as well as java and just plan on using all the free on-line resources out there and doing what I did before.
I'm sure there are forums for this stuff where you can ask anyone who's reading questions. I know I used to be on one and I liked solving problems for people because I didn't have any ideas of my own but liked coming up with solutions to random crap. Which is probably a good way to learn, too - figuring out solutions to n00b problems and advancing from there.
The learning process in on-line tutorials is much more streamlined than that if that's how you prefer to learn.
Some on-line courses are also pretty cheap, as well as community colleges - and you might be able to get a grant / loan / scholarship. I would seriously see if you qualify for any financial aid if you're hurting for money and feel you'd benefit from a traditional (or on-line) classroom setting.

Categories

Resources