обучение созданию приложений для ios и android

10 лучших онлайн-курсов по мобильной разработке

Все бесплатные и платные онлайн-обучения для начинающих и профессионалов.

обучение созданию приложений для ios и android. kursy po mobilnoy razrabotke. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-kursy po mobilnoy razrabotke. картинка обучение созданию приложений для ios и android. картинка kursy po mobilnoy razrabotke.

Я могу написать простую программу на C++ или PHP, немного разбираюсь в веб-программировании и понимаю, что приложения сегодня рулят. С каждым годом все больше людей выходят в сеть через смартфоны.

Сегодня я подобрала лучшие курсы по мобильной разработке, которые можно пройти онлайн и создать свой первый проект для iOS или Android. Смотрите программы, изучайте условия, делитесь своим мнением об онлайн-школах и университетах.

обучение созданию приложений для ios и android. kanal v svoem dome. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-kanal v svoem dome. картинка обучение созданию приложений для ios и android. картинка kanal v svoem dome.

Топ-10 курсов

В интернете можно найти различные материалы для самообразования. Но если вы хотите быстро научиться писать приложения, освоить профессию и начать зарабатывать в компании или на фрилансе, то стоит выбрать один из лучших курсов, получить опыт и первые работы в портфолио.

1. Мобильный разработчик PRO – Skillbox + AGIMA

Мобильный разработчик PRO – онлайн-курс, который позволит узнать особенности разработки под разные платформы. В результате вы сможете стать универсальным специалистом или на основе полученных знаний и навыков выбрать более узкую специализацию. Программа подойдет тем, кто хочет создавать свои продукты и стать специалистом в этой области.

Обучение длится 4 месяца и стоит 60 000 руб. Для первых 20 участников нового потока – 42 000 руб. Возможна оплата в рассрочку.

Другие похожие специальности онлайн-университета Skillbox:

обучение созданию приложений для ios и android. kursy po programmirovaniyu. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-kursy po programmirovaniyu. картинка обучение созданию приложений для ios и android. картинка kursy po programmirovaniyu.

2. iOS-разработчик с нуля – Нетология

iOS-разработчик с нуля – программа для всех новичков, желающих разрабатывать программы для мобильных устройств фирмы Apple.

Длится учеба 8 месяцев и стоит 99 900 руб. Для обучения и дальнейшей работы необходим iMac или MacBook.

Другие похожие программы от Нетологии:

3. Факультет Android-разработки – GeekBrains

На факультете Android-разработки вы пройдете годичное обучение для тех, кто уже имеет базовые знания по программированию. Если вы ни разу не кодили, не писали даже самых простых программ, то перед поступлением на факультет Android-разработки авторы рекомендуют пройти подготовительные уроки. При покупке основного курса подготовка первых 10 абитуриентов проводится бесплатно.

Стоимость составляет 9 000 руб. в месяц.

Другие похожие специальности от GeekBrains:

4. Профессия Android-разработчик – Loftschool

Профессия Android-разработчик – это онлайн-курс для новичков, он состоит из 2 модулей: базового и продвинутого. Вы можете пройти их по отдельности, но, чтобы получить все необходимые навыки для старта в профессии, нужно освоить оба уровня.

Вас ждет 10 недель обучения, сейчас оно стоит 28 000 руб., но чем ближе к старту, тем выше цена. Чтобы забронировать место по актуальной стоимости, внесите 50 % предоплаты.

5. “Профессионал – разработчик под Android” от учебного центра “Специалист”

Профессионал – разработчик под Android – это комплексное обучение, которое проведет вас от уровня “новичок” до первого рабочего приложения и затем до эффективного мультимедийного продукта.

Вас ждет 80 академических часов уроков + практические задания. Цена – 59 290 руб., можно оформить кредит в Альфа-Банке и платить помесячно.

Другие похожие специальности в учебном центре “Специалист”:

6. “Android-разработчик. Базовый курс” на платформе онлайн-образования OTUS

Android-разработчик. Базовый курс – учебная программа для тех, кто имеет представление об ООП. Если вы не догадываетесь, как расшифровывается эта аббревиатура, то учиться будет сложно. Подойдет опыт написания проектов на любом языке.

Чтобы понять свою готовность, пройдите бесплатное тестирование на сайте.

Обучение длится 5 месяцев и стоит 70 000 руб. или 17 000 руб. в месяц.

Другие похожие специальности от проекта онлайн-образования OTUS:

7. Middle Android Developer на Kotlin – Skill-Branch

Практический курс Middle Android Developer на Kotlin длится 9 месяцев – это 300+ часов лекций и практической работы.

Стоимость обучения составляет 2 630 руб. в месяц. Дату следующего потока смотрите на сайте. Если будете в числе первых 10 зарегистрировавшихся, получите скидку 10 %.

Другие похожие онлайн-курсы от Skill-Branch:

8. Программирование под Андроид – JavaRush

Программирование под Андроид – это онлайн-курс от специалистов Google, переведенный на русский язык. Вы можете пройти его бесплатно на JavaRush.

9. Курсы мобильной разработки на платформе Udemy

На платформе Udemy есть разнообразные платные и бесплатные курсы мобильной разработки. Здесь вы можете изучить:

10. Быстрый старт в разработке Android-приложений – Coursera

Быстрый старт в разработке Android-приложений – бесплатный курс для новичков, который входит в более глобальную программу специализации по Android-разработке. На освоение понадобится примерно 20 часов.

Другие похожие курсы на платформе:

Другие интересные онлайн-программы

Кроме описанных выше курсов по созданию мобильных приложений, в интернете есть и другие платные и бесплатные учебные программы и отдельные уроки. Если вы пока не выбрали для себя лучшее предложение, посмотрите еще эти варианты.

Занятия с репетитором – Profi.ru

Занятия с репетитором могут стать отличным решением для того, чтобы быстро освоить мобильную разработку. На сайте profi.ru есть удобный фильтр, который помогает выбрать преподавателя.

Можно проходить обучение онлайн или офлайн в вашем городе. Стоят занятия от 1 000 руб. до 3 000 руб. за 1 урок, 60 минут. Некоторые репетиторы проводят бесплатное занятие-знакомство, чтобы вы посмотрели друг на друга, обсудили детали и приняли решение, хотите ли заниматься с этим преподавателем. Также возможны скидки при оплате за несколько занятий или обучение в мини-группах.

обучение созданию приложений для ios и android. podbor repetitora. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-podbor repetitora. картинка обучение созданию приложений для ios и android. картинка podbor repetitora.

Become an Android Developer – Udacity

Курс Become an Android Developer разработан в партнерстве с Google, длится 6 месяцев и требует примерно 10 часов в неделю на освоение материала. Уроки на английском языке подойдут тем, кто уже программирует и имеет представление о Java, Git и GitHub. Кроме знаний и навыков, вы получаете комментарии специалистов, общение с другими учащимися и консультацию по трудоустройству.

Другие похожие курсы на Udacity:

Разработка Android-приложений для мобильных устройств – Открытое образование

Разработка Android-приложений для мобильных устройств – бесплатный учебный курс от университета ИТМО на платформе “Открытое образование”. Обучение здесь проводится по семестрам, как в вузе, поэтому если вы пропустили старт, то придется или “запрыгивать в движущийся поезд”, или ждать следующего набора.

Длительность обучения – 10 недель, нагрузка – примерно 10 часов в неделю, подойдет новичкам. По окончании вы сможете разрабатывать простые продукты в Android Studio.

Продвинутые курсы по созданию мобильных приложений на Android – Fandroid.info

Разработка мобильных приложений для Android – Stepik

Разработка мобильных приложений для Android – это бесплатный курс, доступный всем желающим, знакомым с основами языка Java или Kotlin. В процессе обучения вы повторите шаги преподавателя и напишете простое работающее приложение. Вас ждет 14 уроков, 25 тестов.

Другие похожие онлайн-программы на платформе Stepik:

Бесплатный учебник по Android – Start Android

Бесплатный учебник по Android подойдет тем, кто умеет самостоятельно обучаться по книгам. Информация в учебнике частично устарела, в ней разбираются особенности ОС Android 3, однако многие темы сейчас актуальны и расписаны довольно подробно.

Программирование под ОС Андроид – Metanit.com

Программирование под ОС Андроид – это еще один бесплатный онлайн-учебник. Он более современный по сравнению с предыдущим вариантом, есть четкая структура, темы разбираются подробно, много примеров кода. Также на metanit.com есть учебники по Kotlin и Swift.

Заключение

Мы с вами рассмотрели разные школы и учебные программы, позволяющие погрузиться в тему мобильной разработки. Учиться никогда не поздно, но откладывать все-таки не стоит. Новые навыки дают новые возможности.

Какие варианты вы присмотрели для себя? Какие шаги планируете сделать в ближайшее время?

Если пока размышляете, какую профессию выбрать, посмотрите еще курсы геймдизайна. Это очень интересная и востребованная специальность.

Поделитесь статьей с друзьями, и, возможно, они тоже захотят стать специалистами в новой сфере.

Источник

19 бесплатных курсов по разработке приложений для ОС Android

Привет, друзья! ✋ Ниже я собрал для вас 19 бесплатных онлайн-курсов по разработке приложений на операционную систему Android. Без лишних слов… Приступим к делу! 🚀

1. «Разработка под Android на языке Java» от GeekBrains

обучение созданию приложений для ios и android. image 401. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 401. картинка обучение созданию приложений для ios и android. картинка image 401.

Программа обучения

Небольшой курс, предназначенный для ознакомления со спецификой работы OC Android.

Во время его прохождения вы напишете несколько полезных утилит, а также разместите собственное приложение в магазине Google Play.

Материал подходит любому пользователю, который прежде не сталкивался с программированием. По мнению авторов программы, отсутствие опыта работы с Java не должно являться препятствием в создании простейших программ.

Плюсы:

Минусы:

💰 На правах рекламы. «Профессия Android-разработчик» от SkillFactory 💰

обучение созданию приложений для ios и android. image 719. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 719. картинка обучение созданию приложений для ios и android. картинка image 719.

Продолжительность курса: 16 месяцев.

Документ об окончании: сертификат.

Формат: видеоуроки + текстовые уроки + тесты + практические задания + вебинары + работа с личным наставником + общение с другими студентами в закрытом Slack-чате + работа над дипломным проектом.

Программа обучения:

Чему научитесь:

2. «Уроки Android Studio» от itProger

обучение созданию приложений для ios и android. image 402. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 402. картинка обучение созданию приложений для ios и android. картинка image 402.

Программа обучения

Курс охватывает порядок работы с Android Studio — программой, в которой разрабатываются приложения для данной операционной системой. Во время прохождения материала пользователи научатся программировать на Java.

Каждый урок сопровождается кратким текстовым описанием и кодом, чтобы вам было проще сориентироваться. После просмотра видео вам предстоит выполнить тест. Кроме того, обладателям месячной подписки доступны большие задания по курсу.

Плюсы:

Минусы:

3. «Быстрый старт в разработке Android-приложений» от Coursera

обучение созданию приложений для ios и android. image 404. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 404. картинка обучение созданию приложений для ios и android. картинка image 404.

Программа обучения

Первая из трёх частей обширного курса по разработке приложений на ОС Android.

Из неё пользователи узнают базовые элементы работы с Java, что поможет при дальнейшем обучении.

Программа рассчитана на 4 недели, однако вы можете подстроить сроки под себя, повысив или понизив темп работы с материалом.

Партнёрами курса являются: Московский физико-технический институт, компания E-Legion и ФРОО (Фонд развития онлайн-образования).

Автор курса — Марат Тайчинов, с 2015 года работающий в области Android-разработки. За несколько месяцев он прошёл путь от новичка до сотрудника крупной компании. За его плечами призовые места в конкурсах NightHack 2015 и 2016 годов. Именно ему принадлежит работа над этой и двумя следующими образовательными программами. Аналогичная ситуация касается партнёрских организаций.

Плюсы:

Минусы:

4. «Многопоточность и сетевое взаимодействие в Android» от Coursera

обучение созданию приложений для ios и android. image 406. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 406. картинка обучение созданию приложений для ios и android. картинка image 406.

Программа обучения

Продолжение предыдущего курса, в рамках которого в полном объёме будет рассмотрено грамотное выстраивание взаимодействия с многопоточностью в приложении.

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

Плюсы:

Минусы:

5. «Архитектура Android-приложений» от Coursera

обучение созданию приложений для ios и android. image 409. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 409. картинка обучение созданию приложений для ios и android. картинка image 409.

Программа обучения

Последняя часть обширного курса от Coursera, в рамках которой будет рассмотрена работа с наиболее популярными архитектурными подходами.

В результате изучения материала вы узнаете, что такое MVP и MVVM, после чего сможете работать с другими архитектурными компонентами.

На этот раз к Марату Тайчинову присоединится Азрет Магометов — программист компании e-Legion, являющейся партнёрской организацией курса.

Плюсы:

Минусы:

6. «Java для Android-разработчиков» от LoftSchool

Программа обучения

Курс подходит начинающим Android-разработчикам, желающим разобраться в специфике программирования на Java.

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

Все материалы сопровождаются текстовым описанием и кодом для их более простого изучения. После каждого урока вам будет доступен небольшой тест. Также возможно выполнение больших заданий при наличии подписки.

Плюсы:

Минусы:

7. «Простая игра-лабиринт под Android» от GeekBrains

обучение созданию приложений для ios и android. image 410. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 410. картинка обучение созданию приложений для ios и android. картинка image 410.

Программа обучения

Небольшой видеокурс, во время которого вы сможете создать небольшую игру-лабиринт.

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

Плюсы:

Минусы:

8. «Android: погодное приложение» от GeekBrains

обучение созданию приложений для ios и android. image 413. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 413. картинка обучение созданию приложений для ios и android. картинка image 413.

Программа обучения

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

Необходимо учесть, что к его изучению могут приступать только те пользователи, у которых есть опыт работы с си-образными языками. В результате вы создадите программу, использующую API сервиса «Яндекс.Погода». В работе будет использоваться язык Kotlin.

Плюсы:

Минусы:

9. «Разработка Android-приложения» от LoftSchool

Программа обучения

Короткий курс, во время которого вы поймёте специфику разработки приложений под операционную систему Android. После его изучения вы сможете установить и настроить минимальный набор программ, которые требуются любому специалисту по работе с данной ОС. В этот список входят JDK и Android Studio.

Плюсы:

Минусы:

10. «Разработка мобильных приложений для Android» от Stepik

обучение созданию приложений для ios и android. image 414. обучение созданию приложений для ios и android фото. обучение созданию приложений для ios и android-image 414. картинка обучение созданию приложений для ios и android. картинка image 414.

Программа обучения

Краткий курс, предназначенный для пользователей, желающих разрабатывать приложения для операционной системы Android.

Во время изучения материала вы будете пошагово повторять действия преподавателя, после чего сможете написать простейшую программу.

Материал был разработан в партнёрстве с Омским ГТУ. Он идеально подойдёт для студентов, специализирующихся на IT-индустрии. Учтите, что для начала работы с курсом вам нужны базовые знания о программировании и умение работать с Java или Kotlin.

Плюсы:

Минусы:

11. «Базовый курс по Android» от Devcolibri

Программа обучения

Серия видеоуроков от образовательного проекта Devcolibri.com, в рамках которой пользователям предоставляется материал, охватывающий основы разработки на ОС Android.

После просмотра программы вы сможете приступить к изучению более серьёзного и узконаправленного курса, что позволит вам стать профессионалом. Проект Devcolibri направлен на обучение различным навыкам в IT-сфере.

Плюсы:

Минусы:

12. «Уроки по основам разработки Android-приложений на Java» от Start Android

Программа обучения

Курс рассказывает об основах разработки мобильных приложений в Android Studio. После его изучения вы сможете скачать, установить и настроить среду SDK, после чего самостоятельно создадите собственную программу.

Также у вас появится возможность тестирования игр через эмулятор на персональном компьютере.

Несмотря на то, что в курсе 133 видеоурока, каждый из них длится не более 20 минут, что позволит вам смотреть отдельно взятую тему в свободное время. Канал автора курса является образовательным ресурсом, специализирующимся на программировании под Android.

Плюсы:

Минусы:

13. «Kotlin. Уроки по основам разработки Android-приложений» от Start Android

Программа обучения

Ещё один курс от канала Start Android. На этот раз преподаватель расскажет пользователям об основах разработки приложений на языке Kotlin.

Необходимо учесть, что в видеоуроках вы не увидите непосредственно программирования на Kotlin, так как это отдельная спецификация его использования. Материал охватывает ресурсы приложения и создание макетов для экранов. С 4 урока начинается написание программных конструкций.

Плюсы:

Минусы:

14. «Разработка приложений на Android Studio» от N.E.C.O RU

Программа обучения

Обширный курс, в полной мере рассказывающий об основах разработки приложений на Android. Каждый урок охватывает отдельную небольшую тему, в результате чего после изучения материала вы сможете приступить к профессиональному обучению программированию на Java.

Автор канала специализируется на выпуске роликов обо всём, что связано с Android и робототехникой.

Плюсы:

Минусы:

15. «Разработка Android-приложений в Eclipse» от Start Android

Программа обучения

Очередной курс от канала Start Android, на этот раз повествующий о разработке приложений в среде разработки Eclipse.

Уроки отлично подойдут пользователям, которые прежде не сталкивались с созданием программ под Android, однако знающим базовые аспекты программирования на Java. Видеоуроки идут в порядке усложнения материала, что поможет вам без проблем влиться в образовательный процесс.

Плюсы:

Минусы:

16. «Уроки по Kotlin на Android Studio» от N.E.C.O RU

Программа обучения

Подробный курс по программированию на Kotlin поможет вам разобраться в основах разработки приложений под Android. В результате вы самостоятельно создадите несколько полезных программ, после чего сможете исполнять собственные задумки на базе полученных знаний.

Плюсы:

Минусы:

17. «Создаём игру-викторину» от YouTube-канала «Создание игр на Android»

Программа обучения

Большой цикл видео, предназначенный для обучения созданию игр в жанре «викторина». Пользователь будет смотреть за действиями преподавателя и повторять их, что создаёт отличную возможность для получения знаний на практике. Канал преподавателя полностью посвящён созданию игр под Android, что позволяет вам рассчитывать на высокое качество материала.

Плюсы:

Минусы:

18. «Разработка приложений под Android — пишем “Счётчик” с нуля» от AndCoding

Программа обучения

Курс подходит пользователям, прежде не сталкивавшимся с разработкой приложений в Android Studio. После его прохождения вы сможете написать простую программу и разместить её в Google Play.

Главным преимуществом материала является его практическая направленность, что позволит вам сразу запоминать порядок действий преподавателя.

Канал автора курса специализируется на публикации уроков о программировании.

Плюсы:

Минусы:

19. «Android-уроки — Android Studio» от jDroidCoder

Программа обучения

Обширный курс, охватывающий все аспекты разработки приложений в среде Android Studio. Несмотря на большое количество уроков, каждый из них идёт не более 20 минут, благодаря чему вы сможете изучать материал в небольшой промежуток свободного времени. Канал автора курса направлен на обучение разработке под ОС Android.

Плюсы:

Источник

О том, как я написал простое приложение для Android/iOS

Хочу сразу отметить, что это не статья от профессионала, скорее взгляд любителя на мобильную разработку, скажем так, «с нуля». Мое основное занятие — это создание сайтов. В данное время я работаю у провайдера интернета и занимаюсь поддержкой внутреннего биллинга/сайта и так далее (PHP и немного Perl), довольно скучное занятие, скажу я вам. В общем, я обычный провинциальный «программист».

В один прекрасный момент у руководства компании возникла идея сделать мобильное приложение для iPhone, которое могло бы показать баланс пользователю, его статус, возможность взять «обещанный платеж», фактически, дублирование личного кабинета, но чтобы приложение. Не зная про мобильную разработку совсем ничего, идею воспринял с большим энтузиазмом, потому что всегда приятно делать/узнавать что-то новое, думаю, это у всех так.

Придя на работу в один из серых скучных дней, я решился и написал в поиске Google «как сделать мобильное приложение». Это было очень наивно. Кажется, я даже попробовал задать вопрос на Toster, «с чего начать разработку под мобильные приложения», тогда я еще не понимал насколько глупым воспринимается этот вопрос профессионалами.

Довольно быстро я разделил для себя разработку на две части, это был Android и iOS, потому что они совсем разные (поиск подсказал.

Как-то я наткнулся на Phonegap, насколько я понял, пишем на Javascript+html+css, а потом получаем готовое приложение для Android/iOS, но почему-то мне не хотелось пользоваться подобными решениями, во-первых: были непонятные отзывы, кто-то хвалил, кто-то ругал, а во-вторых: мне хотелось попробовать как это изнутри, каково это сделать «нативное» приложение.

План и подготовка

Начать решил с Android.

Android

Начал я с установки Android Studio, первоначально смутило количество кнопочек/иконок, но за пару дней я уже был как рыба в воде. Для начала надо было понять как вообще делаются приложения, очень помогает изначальное «Hello world!» которое создается по-умолчанию. Выглядело все достаточно просто и понятно. Погуглив «Как начать разработку в Android Studio», я понял, что надо скачать SDK. Открыв SDK-manager я не понял вообще ничего, ну, точнее, не понял что именно надо делать, поэтому поставил все галочки и ждал пока все скачается. Для чего оно мне нужно я совсем не понимал, общее представление конечно было «чтобы работала поддержка такой-то версии», но почему надо все отдельно качать и выбирать среди сотен галочек — бррр.

Вторым достаточно сложным этапом было запустить приложение на симуляторе. Погуглив, пришлось повозиться с AVD, конечно, потыкашись как слепой котенок я сделал несколько виртуальных устройств. На одном даже запустилось приложение. Честно сказать, симулятор у Android Studio совсем не User-friendly, очень долго я с ним воевал, пытался запускать по-разному, хотел чтобы кнопки управления были на экране и работали, но почему-то не работали. Видимо, сказывалось отсутствие опыта.

Как оказалось, для Android пишут на Java. Про Java я знал только то, что это язык программирования и это не Javascript.
Решил разбить большую задачу на более мелкие.

Теперь возникла ситуация когда у меня, в принципе, все готово, но я не знал как вообще делается приложение, поэтому, погуглив, я понял что никакой нормальной информации на русском языке мне не найти (либо я плохо искал). Информация либо устаревшая, либо не то что мне требуется. Спас меня youtube и знание английского языка. Сделав несколько запросов в ютюбе можно найти массу информации, да еще и с самим процессом — это очень помогло, если бы не обучающие видео, думаю, приложение я бы делал несколько месяцев.

Выбирая минимальную версию Android я остановился на 4 что-то там 🙂 (Охват аудитории 90%+ если верить Google).

Опять же разбив свои задачи на более мелкие я искал туториалы в youtube, например: «how to get json in android» или «menu in android studio». Конечно, пришлось пересмотреть штук 30 разных видео и все они были на английском (одно на немецком и одно на китайском — когда показывают не так сложно самому дойти что же говорят :)).

Разработка под Android заняла примерно неделю с момента установки Android Studio. После чего отобрав планшет у сына я смог протестировать свое приложение на реальном устройстве — просто подсоединив его к компьютеру.

Публикация в Google Play

Сначала я думал что будет очень сложно и даже переживал, но как оказалось всего 25$ и фактически без каких-либо серьезных проверок приложение попало в Google Play и через несколько часов было доступно в поиске, публикация заняла около одного дня.

Отдохнув пару дней и поразмыслив, решил что пора реализовать тоже самое приложение под iOS. Но, оказалось, что бесплатная среда разработки xCode может быть запущена исключительно в среде Mac. Пришлось скачать образ виртуальной машины MAC OS Yosemite и запустить ее через VMWare. Сделать это было очень просто и фактически не требовало от меня никаких телодвижений кроме как «ждать».

После чего я скачал xCode и начал разбираться, дело пошло быстрее, так как разработка под мобильные устройства что для Android, что для iOS примерно схожа в своих идеях.

Язык программирования выбрал Swift. Версию iOS минимум 7.1+

В принципе разработка под iOS была более простой, хотя баги симулятора присутствовали, но весь процесс оказался более удобным, нежели под Android. Опять же я открыл youtube и смотрел видео/читал руководства о том, как сделать какую-то вещь. Например, нагуглил прекрасный скрипт который делает slide menu, которого у меня не было в Android. В общем, еще один марафон и за неделю было готово улучшенное приложение, добавил возможность пополнить счет с помощью карты предоплаты и совместил платежи/списания в одно окно.

Использовал тоже самое API (тот же скрипт, что и для Android).

Публикация в iOS

Тут все оказалось не так радужно и просто как в Android. Во-первых, оказалось, что мне требуется реальное устройство для тестирования приложения, а без него никак не опубликоваться. Пришлось искать iPhone и привязать его к профилю тестирования.

Опять же, при создании аккаунта был выбор между «компания» и «индивидуальный разработчик», но начитавшись страшилок про 4+ месяца проверки компаний я решил регистрироваться как индивидуальный разработчик. Сделать это было не сложно, главное оплатить 99$ за аккаунт разработчика iOS со своей кредитной карты чтобы имя совпадало (подсказал поиск). Платеж проходил 2 дня.

После чего пришлось искать целое видео «how to publish in app store» и следовать инструкции, настолько там все непонятно. Какие-то сертификаты, туда — сюда. В общем, не очень удобно, хотя и сделать надо лишь один раз :).

Выводы

1. Как оказалось это не сложно даже для человека который никогда не использовал Java/Swift/Mac OS.

2. Много новой информации заставляло мой мозг просто переполняться в первые дни и зависать. Помогал только сон, после него я более четко понимал что делать дальше. Не надо бояться таких этапов. Иногда мне казалось что «я вообще ничего не понимаю», были ощущения что я бьюсь головой в бетонную стену. Но на следующий день я решал проблему. Например, в Android, в самом начале у меня возникла ситуация «ничего не работает», когда я подключался к серверу и должен был получать информацию, оказалось, надо было это делать в асинхронном потоке. Потратил целый день.

3. Очень быстрое устаревание руководств/видео уроков. Платформы настолько быстро развиваются, что надо сразу проверять актуальность информации. На русском языке ее очень мало, после нескольких попыток я даже бросил искать и сразу начал штудировать stackoverflow и англоязычный интернет. Youtube со своими видео-уроками просто спас меня! Я открывал видео на одном мониторе и работал на втором. Без базового английского — никуда.

4. Сервисы вопрос-ответ реально помогают! Иногда, впадая в ступор я задавал вопросы и почти сразу получал ответы — очень удобно если находишься в тупике.

5. Apple более чутко относится к публикации приложений, но особых проблем кроме длительного времени я не заметил. Android же делают все очень быстро (зато пускают всех подряд, как я понял).

6. В общей сложности я потратил почти месяц (на разработку около двух недель с перерывами). Стоило ли оно того — думаю да, было очень интересно. Если у вас есть желание — попробуйте, все оказалось не так сложно. У меня нет смартфона Android/iPhone, но и без них все оказалось просто. Симуляторы работают достоверно.

Приложение называется dagotel, но оно создано для клиентов, поэтому дальше логина не пустит. Разве что посмотреть скриншоты.

Понятия не имею, зачем я написал эту статью и какие цели преследовал, но раз написал, решил опубликовать.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *