A
A
Andrew2012-08-02 01:33:56
Mobile development
Andrew, 2012-08-02 01:33:56

Which is better to go: ios or android?

I would like to start developing games and regular applications. I have no experience in developing for android and ios.
Familiar with Java SE, EE: strong basic knowledge and minimal experience.
Objective-c I don't know. But here's the problem - there is no mac-book. Will it be too hemorrhagic development for ios, for example, on a virtual machine?

Answer the question

In order to leave comments, you need to log in

15 answer(s)
A
Andrew, 2012-08-02
@DevAndrew

I would look in the direction of Android, since there is a lower entry threshold and no mac book is required.
Moreover, you wrote that you know Java.
I tried to write under iOS without mac book. It's extremely difficult. Virtualka slows down just terribly. Debugging and testing will turn into hell.

I
ixSci, 2012-08-02
@ixSci

Why do you have such questions at all? Can't decide on your own? Then you are in big trouble.
Regarding working with a poppy on a virtual machine: I worked like this for 2 months, after which I spat and bought a macbook. At the same time, I wrote in C ++ in MSVS on Windows, and on a virtual machine I only collected and tested. If I had to work full-time, then I would have bought a poppy much earlier :)
PS If you want to write shitty software that will “tear the world” and be “amaizing!!!” you can write in html, phonegap and more. If you want to write quality software, write in native SDK.

C
charon, 2012-08-03
@charon

for the poor - only Android. Absolutely all Apple things reveal their potential only when using a set of Apple technology. Emulators, hackintosh and stuff are bullshit and torment. For iOS - only Mac, no options.

F
FanKiLL, 2012-08-02
@FanKiLL

Cross-platform solutions like PhoneGap, Titanium will always catch up with off sdk in terms of functionality.
You decide whether to write natively and know off sdk or learn another add-on (abstraction) over sdk.
jQuery Mobile when talking about html5 will not be as responsive as a native application.
I don’t know about the virtual machine, but I lived on a hackintosh for a week, which is still crap.
Knowledge of java is not an argument here, you will need it in both cases, for example, to write a rest api for an application. And so the android SDK is still going to be studied, although knowledge of java will not be superfluous here because all sorts of ArrayList<> and almost the entire standard library is available in android.
But in a month I think you can also improve Objective-C, although after Java and C #, Objective-C seems strange to me, probably if you pee on it a little you can get used to it and fill your hand.
In general, there is no answer to your question, everyone will advise what he writes on or for other reasons.
Assess what seems more promising to you, then try it.
In the meantime, there is no poppy, write something simple for android in one window.

E
eXhausted, 2012-08-02
@eXhausted

There is no Objective-C, there is no MacBook - go Android.

O
one pavel, 2012-08-02
@onepavel

I have been writing for android for two years, now I am going to migrate to ios.
Which I recommend to you. Several high load projects in our company
have shown the advantage of ios in all respects.

A
Atxmega, 2012-08-02
@Atxmega

I am for android.

S
Sergey Lerg, 2012-08-02
@Lerg

Both. Choose cross-platform solutions.

W
wapruks, 2012-08-02
@wapruks

You yourself brought the dovyd for development for android

L
Lionheart, 2012-08-02
@Lionheart

If you want to write games, choose cross-platform solutions, as mentioned above, I myself tried to find a job on Cocos2d, everyone says: “we use Cocos2d-x and need knowledge of C ++”

Z
zoo, 2012-08-02
@zoo

First android, save some money - ios, then you will know the ins and outs of both platforms and boldly make cross-platform applications. I'm going down this path, although games have been hooked lately, so I'm working with unity3d. In fact, earlier there was also a feeling that it was necessary to start with ios, due to the "pathos" around this platform, as well as the salary of specialists by 10-20% more, because. in Russia, experienced ios progers cannot be found during the day with fire. Moreover, these tales, they say, you can’t make money on android - in my opinion, the platform has a great future, you can switch to a java proger at the extreme, but Obj-C will be a burden, IMHO.

A
andydufreyne, 2012-08-02
@andydufreyne

you won’t be able to fully program on a virtual machine in mac (they work slowly)
if you take it seriously, you need a full-fledged poppy or hackintosh

U
usgleb, 2013-03-15
@usgleb

I also faced the same question for a while. And to be honest, I first read a book on Objective-C, and then I started asking myself this question. Looking ahead, I’ll say right away that I chose iOS.
When trying to find an answer to a question like this, I think you should start with a list of criteria. I had it like this:
1. Salary level
2. Entry threshold (meaning “what do I need to buy / install so that I can launch my craft at least somewhere”)
3. Platform profitability (meaning “if I write an apu how much money it will bring me")
4. Ease of development \ testing \ use
For Android, the answers were:
1. Lower than that of an iOS developer
2. Minimum. I installed the Ubuntu SDK and the simulator, launched it and clicked. The option to buy a device is also great, you can buy a normal device for little money.
3. Lower than Apple's in approximately the same ratio image
4. It all depends on the chosen IDE.
For iOS, the options are:
1. The highest among mobile platforms.
2. High. You either need to buy a poppy mini or dance with a tambourine around a hackintosh. The option to buy a device was also bad. Even used devices cost like new top-end Androids.
3. The highest among mobile platforms
4. There is not much choice here - XCode. Judging by the videos on YouTube, it is convenient.
As a result, point 2 became decisive for me. And I chose Android ... for 2 weeks. After 2 weeks, Eclipse and the simulator got me, I learned about such a phenomenon as clustering (that is, you need to support many screen extensions), and something didn’t work with Java. Didn't like it all.
Then I found a normal tutorial on how to install a hackintosh and was able to try XCode. I liked it, well, off we go.

V
vadimzz, 2012-09-13
@vadimzz

It seems to me that the Android market has higher growth prospects.
But a professional will find a decent job everywhere.

D
Die_Gelassenheit, 2012-09-13
@Die_Gelassenheit

Try android - you have to start somewhere. Suffer with the support of many screens, and if you later switch to iOS, you will sigh with joy) Nothing prevents you from earning some money later on to take a Mac and try iOS.
Again, depending on what you want to do specifically. They say that Mac drivers are more willing to pay money for applications, but if you work on the staff of some office, you will not care until some point.
Games, it seems (I didn’t write games, I won’t say for sure), are written on cross-platform engines like Unity.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question