LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
 
Search this Thread
Old 02-25-2014, 10:11 PM   #1
bobhelm
LQ Newbie
 
Registered: Feb 2014
Posts: 5

Rep: Reputation: Disabled
Android or IOS App development


greetings

I am thinking of learning java development from a course online. Who knows, I may create something unique and worthwhile or maybe not.

Should I learn to write apps for android or IOS? Who would you write for if you had or learn the skills?
 
Old 02-25-2014, 11:37 PM   #2
dugan
Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 5,478

Rep: Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711
Java is more applicable to Android apps than to iOS apps.
 
Old 02-26-2014, 03:00 AM   #3
TenTenths
Senior Member
 
Registered: Aug 2011
Location: Dublin
Distribution: Centos 5 / 6
Posts: 1,811

Rep: Reputation: 581Reputation: 581Reputation: 581Reputation: 581Reputation: 581Reputation: 581
Quote:
Originally Posted by bobhelm View Post
Who would you write for if you had or learn the skills?
In order: Android, iOS, WinPhone, Blackberry.

From a distribution point of view Android is easier to get into as there's Google Store and others. iOS you'll need a MAC of some description to "sign" code before you can upload it to Apple Store (I'm just going by what our in-house app developers tell me).

At the moment our company only does Andriod and iOS versions of our apps.
 
Old 02-26-2014, 07:40 AM   #4
sundialsvcs
Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 5,652

Rep: Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269
Whereas I would ... and did ... use a cross-platform development tool, namely haXe. This enabled me to write and to maintain one program, and to deploy it simultaneously to: Flash, Android, HTML5 and iOS.

haXe also generated the necessary JavaScript pieces, as appropriate ... and(!) the server-side pieces that all of these apps ultimately talked to. In the case of browser-based deployments, I also could remain blissfully unconcerned(!) about browser versions!

No, this isn't a silver-bullet (of course, nothing is ...). But all of us simply have to recognize that we can't afford to field two, three, four, or even five parallel development-teams, maintaining as-many source code bases (all different), in order to do what is ... for us and for our customers ... fundamentally "the same thing." We also can't try to shoehorn "a great big wad of a tries-to-do everything language" (which is what Java is and what Flash became ...) into all of these variously-shaped holes.

But what we can do, and what haXe and a few other languages do, is to write one source-code base in a strongly-typed language that can on-the-fly transparently generate native apps for all of the target platforms that we need to hit.

In the case of this project, one source-code base generated all of these apps and their various requisite components, and all of the deployments ran natively on their target platforms. In my opinion, none of them was a compromise. None of them looked as though they didn't belong.

Last edited by sundialsvcs; 02-26-2014 at 07:41 AM.
 
Old 02-26-2014, 09:18 AM   #5
dugan
Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 5,478

Rep: Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711Reputation: 1711
Quote:
Originally Posted by sundialsvcs View Post
Whereas I would ... and did ... use a cross-platform development tool, namely haXe. This enabled me to write and to maintain one program, and to deploy it simultaneously to: Flash, Android, HTML5 and iOS.
Phonegap is a pretty strong competitor to HaXe.

I'm also aware of one successful company that uses Xamarin.

You should check out all three.
 
Old 02-26-2014, 06:19 PM   #6
bobhelm
LQ Newbie
 
Registered: Feb 2014
Posts: 5

Original Poster
Rep: Reputation: Disabled
I think I will opt for android because I feel it is more easier and android has the adt bundle which includes the sdk tools and eclipse.

Thanks all
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Free iOS 7-like Control Center app for Android LXer Syndicated Linux News 0 07-31-2013 05:42 AM
LXer: The Android SDK: Top tools for effective Android app development LXer Syndicated Linux News 0 10-30-2012 12:01 AM
LXer: The Android SDK: Top tools for effective Android app development LXer Syndicated Linux News 0 10-29-2012 04:10 PM
LXer: Google offers tool to bridge Android and iOS app dev LXer Syndicated Linux News 0 09-15-2012 02:41 AM
c++ ios::app and ios::ate gearoid_murphy Programming 6 04-08-2006 07:01 AM


All times are GMT -5. The time now is 03:01 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration