mobile development: iOS or Android? - Java for Android App Development

i'm from india, a computer student. i wanna learn mobile app development as i will be appearing for interview soon.
i'm confused if i should go to Android app dev. or iOS.
In india, there are plenty of android users than iPhone users. does this really mean that i will have better future in Android app development?

I suggest you to learn android development. I develop a paid app for android and IOS, but only little IOS customer.
And if you want to develop IOS app, you need to pay $98 to Apple,Inc. every year.

As I understand, it is easier to make money from IOS apps (Apple users are more willing to pay for apps). However, the investment (as mentioned above) is also higher.
If it is just for fun, Android is cheaper to start with
(note that all software you need is free, so no worries there)
---------- Post added at 10:00 AM ---------- Previous post was at 09:09 AM ----------
For your programming future, it may also be nice to know that:
IOS is an Object Oriented (OO) version of C
Windows Phone is based on C#, which is also an OO version of C
Android is based on Java, which is also an OO programming language
Once you know one, the other two are easy to learn, so I wouldn't worry to much about choosing the 'right' one.

Related

[JOB]Android/iPhone Application Developer Wanted in NYC Metro Area

Reaching out to the XDA Community! I see some great things on these forums. I'm active over on the Evo forums and I'm working for a mobile development firm thats currently looking for some application developers to work out our offices in NYC. If you're interested keep reading.
Are you an iPhone and Android application developer? Are you interested in developing applications with a growing company? If you are interested, send me over a PM or email your resume and portfolio over to [email protected]. We have worked with clients such as Kim Kardashian, NBA, 50 Cent, and a lot more. Our applications have been showcased on the last two iPad2 commercials and we are rapidly expanding.
What you need for this position:
• Have or currently working toward a B.S. or M.S. in Computer Science. Seniors and graduates preferred.
• Experience in iPhone, iPad, Android, and BlackBerry development.
• Knowledge in Cocoa, Objective C, iPhone SDK, Java, Android SDK
• Proven experience in development of native mobile applications on both iPhone and Android. Please provide portfolio apps that are publicly available.
• Excellent communication skills
• Ability to effectively interact with product managers and other organizations
• Ability to work in a fast paced, test-driven collaborative and iterative programming environment
• Media and Entertainment experience a plus.
• Ability to telecommute
What you'll be doing:
• Architect iPhone, iPad, Android, BlackBerry initiatives and other platforms as they are introduced.
• Hands on Development on iPhone, iPad, Android and Blackberry.
• Partner with VP of Technology in collaborating with Product, Editorial and Advertising to define the strategy and roadmap for the organization.
• Define development standards
• Actively investigate new technologies
What's in it for you:
• Outstanding organization to work for
• Management level position
• Contract based starting position with a full-time position with experience and performance.
You guys wouldn't happen to have internships would you?
I'm a Senior at The Rochester Institute of Technology (BS Comp Sci) and need another Co-op (have had two in android development specifically so far, and one in mobile QA). I love the mobile space and would love all the experience in it I can get.
Surge1 said:
You guys wouldn't happen to have internships would you?
I'm a Senior at The Rochester Institute of Technology (BS Comp Sci) and need another Co-op (have had two in android development specifically so far, and one in mobile QA). I love the mobile space and would love all the experience in it I can get.
Click to expand...
Click to collapse
Yes we do. Internships can turn into full time positions with us. Send me over your resume to my email and I'll take a look. Also send over a list of any applications you worked on.
Are you familiar with Objective C? And if not, are you willing to learn?
sekigah84 said:
Yes we do. Internships can turn into full time positions with us. Send me over your resume to my email and I'll take a look. Also send over a list of any applications you worked on.
Are you familiar with Objective C? And if not, are you willing to learn?
Click to expand...
Click to collapse
Awesome, sent over my resume and a list to the above mentioned email, unfortunately my cr48 decided to send it 3 times, so sorry for that.
As for familiarity with objective C, I actually did a project last quarter in my Programming Language Concepts course that dissected the basics of the language (I love the mobile space and wanted to learn it). I don't know all that much about coding in it other than concepts and basics but I am definitely willing to learn.
Surge1 said:
Awesome, sent over my resume and a list to the above mentioned email, unfortunately my cr48 decided to send it 3 times, so sorry for that.
As for familiarity with objective C, I actually did a project last quarter in my Programming Language Concepts course that dissected the basics of the language (I love the mobile space and wanted to learn it). I don't know all that much about coding in it other than concepts and basics but I am definitely willing to learn.
Click to expand...
Click to collapse
Sounds good. Got your email. Start reading up on it and learn some Objective C. Also take a look into the iOS DevKit. I'll keep in touch.
sekigah84 said:
Sounds good. Got your email. Start reading up on it and learn some Objective C. Also take a look into the iOS DevKit. I'll keep in touch.
Click to expand...
Click to collapse
will do, thanks alot!

to develop or not to develop?

hiya there, im a complete noob to the developing software, well android for that matter. i see post after post of people developing and i just want to learn how to do it myself. you always appreciate things more if you know how they developed and the hard work gone in to them.
so please share the developing love and share your knowledge.
also are there any books available that may help?
many thanks
If you don't know java, you need to learn that first. There's always a dozen or so threads here every week with someone wanting to know where to start. So look at one of those for suggestions on websites and java books.
If you already know java, then go to the link below and read everything and work thru the tutorials.
http://developer.android.com/guide/practices/compatibility.html
Most people use Eclipse as the development tool. You can find some information on setting up Eclipse in my blog.
________________________________
http://ron-droid.blogspot.com
thank you buddy just wanting to contribute to the android world
If eclipse isnt your cup of tea then try Intellij. I find it much better than eclipse. The code completion, generation and analysis is top notch
From something awesome
Cheers I will try that out
Sent from my Desire HD using XDA App
I would recommend starting with Android App Inventor.
It's a relatively simple way for non devs to get started developing for Android.
I have decades of dev experience but a few months ago I was new to Android, and pretty new to Java,
AI allowed me to quickly jump into Android dev.
Unfortunately it's difficult to make a professional app using AI, so now I use the SDK and NDK, but much of what I learned in AI was transferable to the SDK/NDK environment.
Also, look at Droid Draw. It lets you drag and drop objects to create relatively simple apps. The advantage is that you can then review the java and xml files (the code behind what you created) that Droid Draw generates. There are different ways to learn...I like the "by example" way.

Advise needed: How do I go about developing my first android app ?

Hi,
I am a recently laid off 30 year old SAP consultant from India. Over the last few weeks, I have been reading about the wonderful world of android apps. There is a great opportunity in India for android apps as millions of smart phones are sold every year. I have decided on building apps targeted at the Indian stock market - like stock screeners, that help people reach a proper investment decision. I want to make money out of my apps, so I want then to be fairly professional so that somebody buying them wont feel cheated. Also, there are not many (any) stock screener apps targeted at Indian stock market. So there is an opportunity there and I want this idea to be my first.
But how do I go about it ? I learnt Java at college, 10 years ago. My Java is highly amateurish even after I refreshed it over the last few weeks.I have bought a book on MIT App Inventor...and developed a few simple example apps already and tested them on my mobile. I am not yet sure App Inventor can help me develop more complex apps like the one I mentioned above.
So, I am desperately looking for advise from people who have been there, done that. How do I go about developing my first app ? Should I go about it the hard way - learn Java better ? Read a book on Android application development ? Build Web Apps using HTML5, JavaScript, JQuery ? Or stick to MIT App Inventor ? Try some app builder development tool like Tiggzi, Codiqa or Kinvey ?
I really need your advise as I really need to develop something quickly and make money out of it. :fingers-crossed:
Hi!
As far as i can help....i made some apps, some of them native with Java and others with HTML5.
From my experience, if you plan to make somekind of "atlas app (like wikipedia)" or not very user interface intensive or if you already know html5+css+javascript, you could go with html5, but i will always recomend native with Java as you have much more control over you app.
Anyway, if starting from 0, go for Java (Android SDK) get any tutorial around the web, there are tons of them, some better than others ofc, and free.
Hope you find your way to go!
good luck!
forgin said:
Hi!
As far as i can help....i made some apps, some of them native with Java and others with HTML5.
From my experience, if you plan to make somekind of "atlas app (like wikipedia)" or not very user interface intensive or if you already know html5+css+javascript, you could go with html5, but i will always recomend native with Java as you have much more control over you app.
Anyway, if starting from 0, go for Java (Android SDK) get any tutorial around the web, there are tons of them, some better than others ofc, and free.
Hope you find your way to go!
good luck!
Click to expand...
Click to collapse
Thanks for that. But may I also know your opinion on MIT App Inventor ?
I started with App Inventor and quickly out grew it. Using java will make it easier to move on to complex apps or add more complexity to any current ones.
RedDevil99025 said:
Thanks for that. But may I also know your opinion on MIT App Inventor ?
Click to expand...
Click to collapse
I personally wouldnt use app inventor nor any other kind of "easy app maker"
I would not use the inventor, too.
I recommend reading the Head's First Java books (skip the UI part) and for Android the Vogella tutorials.
---------- Post added at 09:13 PM ---------- Previous post was at 09:10 PM ----------
(Btw, you cannot build an app quickly to make big money. If you want to be successful, you need to spend a lot of time on development.)
RedDevil99025 said:
Hi,
I am a recently laid off 30 year old SAP consultant from India. Over the last few weeks, I have been reading about the wonderful world of android apps. There is a great opportunity in India for android apps as millions of smart phones are sold every year. I have decided on building apps targeted at the Indian stock market - like stock screeners, that help people reach a proper investment decision. I want to make money out of my apps, so I want then to be fairly professional so that somebody buying them wont feel cheated. Also, there are not many (any) stock screener apps targeted at Indian stock market. So there is an opportunity there and I want this idea to be my first.
But how do I go about it ? I learnt Java at college, 10 years ago. My Java is highly amateurish even after I refreshed it over the last few weeks.I have bought a book on MIT App Inventor...and developed a few simple example apps already and tested them on my mobile. I am not yet sure App Inventor can help me develop more complex apps like the one I mentioned above.
So, I am desperately looking for advise from people who have been there, done that. How do I go about developing my first app ? Should I go about it the hard way - learn Java better ? Read a book on Android application development ? Build Web Apps using HTML5, JavaScript, JQuery ? Or stick to MIT App Inventor ? Try some app builder development tool like Tiggzi, Codiqa or Kinvey ?
I really need your advise as I really need to develop something quickly and make money out of it. :fingers-crossed:
Click to expand...
Click to collapse
My Hibernate trainer quoted the following "You guys are brought up with IDE we used to compile on console". My sincere suggestion even in this RAPID developmental technologies around refresh your "Java skills" on console (DOS or Unix your wish) and make use of Eclipse IDE with Android SDK plugins for fast development. That would do. Start with Eclipse Helios and Google Android SDK and AVDs. Here you go... http://developer.android.com/sdk/index.html
I have developed a couple of very good apps and I use one myself but Google play store expects payment to become one of their developers Why should I pay for my own app to releasing to public for free? I choose XDA let them validate and evaluate my apps and enjoy. Let us CJava++++
The day is not far may be you get donated enough expand your ideas.
My advice is - don't read books, just start coding. A year ago I knew absolutely nothing about Java or Android. Find a webpage with sample android Activity. Start spawning your code from there. That's how I did it. Then lear something about deriving from View class... and so on...
Hey guys, thank you for all the advise. I will go through what each one of you has said and do things systematically.....I am basically starting from zero......so, lets see how far I go....and I will inform you guys about my progress and seek guidance from you.
Thanks again.
developer.android.com
Best site there is to start it has a training part and other examples. I'd personally work my way up from there if I was starting now.
radical_thinking said:
Best site there is to start it has a training part and other examples. I'd personally work my way up from there if I was starting now.
Click to expand...
Click to collapse
I didn't like the site when I started. In my opinion it is too difficult for beginners.
Better now
nikwen said:
I didn't like the site when I started. In my opinion it is too difficult for beginners.
Click to expand...
Click to collapse
Yea it wasn't always good but now they have a good training part + they provide sample code that you can run and fiddle with
It has a couple good step by step stuff, but its mostly "add this code" and has snippets that don't often make sense till you have a decent understanding of the rest of the code.

C# programming - anyone use Xamarin?

Has anyone used Xamarin to build their android apps? I have been programming using C# for sometime now but have never used it to build anything for android.
They have tons of free libraries, but as for licensing, I am skeptical in purchasing. Anyone like or dislike Xamarin? If you do or do not, can you explain why? Thanks a bundle!
Haven't used it but you have to think whether it's worth the price. The advantage is you can write in C# and share code between Android/iOS. However the UI is still platform-specific, so it has to be implemented twice. A free alternative is to use C++ for shared code (Android: via NDK, iOS: compiles directly), but that definitely needs more initial setup effort than buying Xamarin's product.
Here is an informed opinion
There is a gaming studio that used Xamarin to port their WP stuff to Android and iOS, and they're quite happy with how it turned out.
Do a search for "FourBros Studios, Cross-Platform Game Development with Xamarin and MonoGame". I can't post a direct link because of forum rules here.
Of course games are entirely different beasts than regular apps (for example, UI-wise), so not everything may apply to your situation.
I've plaid with Xamarin... and its a good system.. but Is it worth $300 to not learn java?
Cross platform development tools have their place, but IMHO unless you have a large project and NEED a cross platform development tool you are hurting yourself by not going native.
Just my .000002c
Java is so similar to C# I would think you'd be fine just going native - in terms of syntax they're virtually identical. I do kind of miss the var keyword though lol
I agree with LostByte - there's no real point to going cross platform unless you really need it. Don't stay with C# just because it's what you know! Use what's most appropriate for the app

beginners guide to android development

Hi Guys
So I am quite familiar with the world of android, having been a user across all versions since froyo.
I have a few different idea's for applications, which I think could be moneymakers! that said, I actually need to learn the development side of android.
Currently I can do reasonable "basic" projects in vb.net 2010, written a few applications, but from what I gather, you cant use VB.NET in android.
I don't have the "capital" to invest in a course, so I am looking for free alternatives, which could give me a leg up!
I have so far programmed in WYSIWYG on .NET2010, so would be ever grateful if you can point me in a real "idiot proof" tutorials and education course!

Categories

Resources