Новичкам для мобильных разработчиков (Android и iOS) необходимо руководствоваться

Итак, недавно я устроился на работу, где мне нужно разработать довольно простое приложение для уведомлений как на iOS, так и на Android. Я никогда не занимался мобильной разработкой, помимо приветствия в Android и некоторых очень простых вещах в Objective-C. Я никогда не программировал Java, но мне не должно быть трудно учиться достаточно, чтобы делать эти приложения. Вот где мне нужна помощь:

Мне нужно найти лучший способ начать работу, я хочу, чтобы к концу дня работали в Android и iOS. Мой рабочий стол сломал меня, оставив только систему ubuntu, однако я могу установить различные операционные системы, если это необходимо. Может ли кто-нибудь показать мне, как все наладится? Я хочу, чтобы обе эти среды были установлены до того, как я начну изучать необходимый код, таким образом, я могу определить, будет ли это не в моих силах, и я могу сказать моему работодателю, что он должен найти другого парня.

Мне удобнее всего в окнах, но также использую ubuntu на ежедневной основе, и считаю себя усердно компетентным с ним. Является ли разработка iOS невозможной без запуска os x? Могу ли я запустить виртуальную машину os x, если потребуется?

Извините за все вопросы, я благодарю всех, кто готов оказать мне некоторую помощь.

EDIT: Я просто добавлю, что у меня есть Android-устройство (Tmobile Samsung Galaxy S2) и устройство iOS (Old iTouch), если это имеет значение.

Ubuntu будет отлично работать для Android Development. Вам понадобится машина с Mac OS для разработки iOS.

Вы всегда можете запустить Windows-машину и получить два виртуальных бокса для Mac OS и Ubuntu.

Для Android: вам нужно загрузить Android SDK, а затем получить IDE по вашему выбору. Android имеет подключаемый модуль с Eclipse. Вы можете использовать Netbeans или что угодно.

http://developer.android.com/index.html

Перейдите на этот сайт и следуйте их инструкциям.

Для iOS вам нужно загрузить XCode, а затем они все объясняют.

Там действительно не так много, чтобы настроить. Вы можете добавить инструменты SDK на свой путь, чтобы вы могли запускать их из командной строки, но это о нем.

Загрузите и код.

Насколько мне известно, для разработки iOS вам нужен xcode, поэтому на виртуальной машине, да, он должен работать. Мой первый совет – начать с самой известной вами технологии, которая, кажется, в вашем случае будет Objective-C. Сделайте первое приложение с помощью Objective-C и после Android.

Windows или Ubuntu не имеют никакого значения для разработки Android, вы можете использовать Eclipse и эмулятор, предоставляемые SDK или, лучше, Android-телефоном.

Чтобы настроить среду разработки, выполните следующие действия:

Android: http://developer.android.com/sdk/installing.html

IOS: https://developer.apple.com/devcenter/ios/index.action

На developer.android.com есть все, что вам нужно знать о разработке Android. Рекомендуемая IDE – Eclipse, у нее отличный плагин для управления виртуальными устройствами и использования SDK.

http://developer.android.com/sdk/installing.html

Это должно охватывать все, что вам нужно для настройки среды для Android.

XCode IDE для IOS доступен только для OSX.

Для кросс-разработки вы можете посмотреть что-то вроде MonoTouch, которое позволяет писать C #, который работает как на Android, так и на IOS.

Для Ios developent u требуется mac os, на котором вам может понадобиться установить Xcode и ios simualtors. Для Android developend вам необходимо установить Eclipse и эмулятор sdk

Android:

Windows, Mac или ubuntu в порядке. Eclipse IDE будет работать во всех.

IOS:

Mac. IDE xcode будет работать только в этой ОС.

Только макинтош-система полагает, что я не пытаюсь использовать виртуальную машину, такие вещи не будут работать. Я лично испытал так много проблем с VM-вещью

Проблема в том, что mac os нуждается в более высоких конфигурациях, которые наши обычные ноутбуки и настольные компьютеры не будут поддерживать, и попытка хакинтоса тоже утомительна, и в конечном итоге вы в конечном итоге тратите много времени

Поэтому, если вы хотите тратить меньше денег, тогда вы можете попробовать mac-mini

Android & iOS:

Купить продукт Mac это единственный разумный способ