Я создал iOS-приложение и попал в топ-чарты в первый день
Приложение «Делай так! Домашние тренировки» спустя всего несколько часов заняло первое место в топе платных приложений в категории «Спорт».
Так как я давно являюсь поклонником творчества компании Apple, мне всегда была интересна тема, связанная с искусством этой компании подходить к вещам, показывая людям простое, но за которым скрыто что-то более могущественное.
Под могущественным я подразумеваю язык программирования Swift, который представила компания Apple на конференции разработчиков в 2014 году. Ещё с приобретением моего первого iPhone я загорелся идеей о мобильной разработке и понимал, что за этим будущее.
А самое главное — у меня было сильное желание создать такое приложение, которое реально будет полезно людям.
Во все тяжкие
Поначалу я, честно говоря, вообще не представлял, как программировать под iOS, однако понимал, что если взялся за это дело, то должен отнестись к этому серьёзно. Поэтому начал искать курсы по изучению языка Swift. В итоге наткнулся на сайт SwiftBook, посмотрел в целом, что да как, и решился купить подписку. К слову, дело это было в декабре 2018 года.
Я с энтузиазмом начал изучать материалы. Хочу сказать, что получалось всё очень не очень. Иной раз хотелось просто забыть о купленной подписке, а всё из-за расположения элементов интерфейса на экране. В народе их называют «Констрейнтами».
Посмотрев половину курсов, я понял, что пора начинать делать свой проект!
Идея
Я, как человек склонный к полноте, ведущий сидячий образ жизни, набрал лишний вес, от которого надо было избавиться, но времени на зал не оставалось от слова совсем. Зайдя в App Store, я посмотрел множество приложений, но почти все из них имеют нагруженный интерфейс, который только мешает да ещё имеет назойливую рекламу.
Также я не сторонник различных подписок, которые регулярно списывают средства со счёта. Я понял, что людям нужна простота! Никто не хочет разбираться в чём-либо. Смысл приложения был такой, чтобы человек скачал приложение и просто начал им пользоваться.
Итак, c тематикой я определился. А дальше-то что?
Честно сказать, задумку интерфейса я взял у Ярослава Моргачёва, который тоже писал свою историю на vc.ru пару лет назад.
Первый скриншот — моё приложение, второй — приложение Ярослава.
Тематика у нас схожа, но подход разный.
Я очень люблю анимацию в приложениях, а в случае с приложением Ярослава были просто картинки. Мой же персонаж имеет анимацию, которая показывает пользователю правильное выполнение упражнений. Это очень удобно!
Я связался с Ярославом и могу сказать, что он адекватный и приятный в общении человек. Самое интересное, что он был совсем не против, что кто-то продолжает его задумку, тогда как я ожидал немного другую реакцию :)
Иллюстрировал и создавал анимацию фрилансер.
Время приключений
Так как я не умел программировать под iOS, часть информации я черпал с сайта SwiftBook, а другую — со Stack Over Flow. Скажу сразу: было сложновато, но не так страшно, как это представляют другие.
Для анимации в проекте мне пришлось разбираться с фреймворком Lottie — готовым инструментом для добавления анимаций, с помощью которого мне получилось реализовать плавную и красивую анимацию.
Когда дизайн и анимация были готовы, я принялся реализовывать функциональность приложения, а именно саму тренировку и уведомления. Так как знаний у меня было немного, в этом мне помог мой знакомый Саша, который известен в создании приложения VKPreferences.
App Store: ну, погоди!
Недолго думая, я купил аккаунт разработчика и занялся заполнением нудной информации об оплате, налогах и так далее.
После верификации моих данных я смело загрузил приложение в App Store Connect и добавил описание со скриншотами.
Приложение состоит из 12 эффективных упражнений с красивой анимацией, займёт всего семь минут в день и поможет убрать лишний вес и привести своё тело в порядок.
Тренировка разработана таким образом, чтобы даже за такое небольшое количество времени при регулярных занятиях вы смогли развить выносливость и улучшить своё самочувствие.
Советы содержат информацию о правильной технике выполнения упражнений.
Новые тренировки будут выходить с обновлениями.
Выбирайте удобное время для тренировок и преображайте ваше тело прямо дома!
Далее принялся ждать, пока моё приложение одобрят и выпустят в App Store.
Как так? Прям сразу?
В первый же день спустя три часа моё приложение было на первом месте в категории «Спорт»!
Сказать, что я был в полном шоке, не сказать ничего! Это было настолько круто, что «крутее» не бывает. Ну вы поняли :)
Странности-приятности
Кстати, во многом мне помог мой музыкальный вкус. Я обожаю электронную музыку, и при её прослушивании у меня активизируется мышление, хочется креативить!
Вложения
- Курсы на SwiftBook — 5000 рублей.
- Аккаунт разработчика — 6500 рублей.
- Анимация — 35 тысяч рублей (плюс подкрутка усов).
- Общая сумма: 46 500 рублей.
Итог
Я получил огромный опыт в мобильной разработке, а самое главное — мне нравится этим заниматься, что я и продолжу делать дальше! :)
Пишите ваши комментарии, обязательно побеседуем!
Мораль статьи - спасибо мистическим алгоритмам работы App Store, благодаря которым приложение моментально попало в топ? )
Мораль статьи - я потратил 46500 и заработал 450, но доволен и страшно рад :)
Это всего лишь магия, не иначе!
Ну почему мистическим. Известная тема что в первые дни публикации приложения оно поднимается на верхние позиции, а потом медленно опускается если нет ажиотажа. Сейчас вот уже на третьем месте.
Оформил покупку) Мож поможет)
Сделал за 46500 то, что агенства интернет маркетинга не делают за 1,5 млн)
Ну - ну я понимаю, откуда потом приходят заказчики в ваши так называемые "Интернет агенТства маркетинга" и ссылаются, что создать продукт такого плана 50к рублей красная цена. В ценообразовании этих 46500 нет как минимум стоимости часа разработчика * затраченные часы + тестирование на разных версиях и формфакторах девайсов (не все можно протестировать в симуляторах и разрабы держат зоопарк телефонов). Работу по UX/UI - оплачивать надо? Ведь у некого Ярослава его интерфейсы каждый раз не позаимствуешь и добавляйте часы на дизайнера интерфейса. Так как проект делается неким брендом через креативное агентство ведущее этот бренд - есть часы менеджера этого проекта, есть часы менеджера разработчика. Сроки - задачи и согласование изменений - это не мелочи в проекте, который имеет жесткие дедлайны и требования к качеству. Человеко-час автора и разраба и менеджера в офисе разные вещи (есть такая штука налоги и аренда) и отличается в разы. Да и прибыль автора (желаю ему удачи) - она в будущем! А разрабы и агентство свою маржу берут здесь и сейчас. Вывод: сравнивать цены можно и нужно, но и понимать о чем идет речь тоже ;) и не вводить в заблуждение потенциальных "ожидателей" что им выкатят за 50к, то что реально стоит дороже.
Что Вы имеете в виду?)
Я ваще приветствую всякую движ, поэнтому что человек уделил время и что-то запилил это очень круто. Тут однозначно респект.
Но само приложение довольно бесполезное для пользователя. Во-первых, уже есть крутые бесплатные приложения с крутыми тренировками типа Nike etc. Во-вторых, тренировки без интеграции с Apple Watch - ну это такое. Когда тренируешься меньше всего хочется взаимодействовать потными руками со смартфоном. Apple watch намного удобнее так как можно вертеть колёсико. Ну и в третьих - когда нажимаю "стоп" на экране тренировки ничего не происходит)
Спасибо за Ваш отзыв! Согласен, что версия с Apple Watch смотрелась бы лучше, но мне ничего не мешает сделать приложение и под часы + в следующем обновлении исправлю все баги и привнесу много интересных плюшек :)
Как с продажами? Если не секрет, раскройте цифры)
Думаю, тут есть связь и с ценой в 15р.
Я хотел сделать такую цену, которая будет по карману каждому. Приложение пока что продал всего 30 раз. Мне хотелось бы окупить свои вложения, нежели заработать на этом, потому что я вложил всю душу в этот проект!
Даешь серию приложений с девизом "Делай так!" для разных сфер/профессий.
А так же серию приложений "Так делать не надо!".
Креативно :D
Удивительно, что обернутое в Swift инфоцыганство вдруг оказывается социально одобряемым.
Можно уточнить, что Вы имеете под фразой "инфоцыганство" ?
За кейс спасибо, интересно. Но есть замечание:
Тренировка разработана таким образом, чтобы даже за такое небольшое количество времени при регулярных занятиях вы смогли развить выносливость и улучшить своё самочувствие.Разработана кем? Рандомный набор тренировок может и навредить. Например, при неравномерном тонусе мышц можно усугубить существующие болячки ОДС. А что насчет правильности выполнения упражнений? Даже по видео сложно понять все нюансы упражнения, а тут даже видео нет, просто рисованные персонажи.
Спасибо за Ваш комментарий! Действительно тренировка может и навредить, но я советовался с фитнес тренерами и исходя из советов выбрал ту тренировку, которая подойдёт как и для начинающих, так и для продвинутых.
Я тоже начинал изучать и мой путь был немного иной. Отрыл курсы. Там пишут - сделайте то то или то то в икс коде. А ты тупо не понимаешь как) В итоге ищешь как это делается в икс коде, а потом снова возвращаешься. Итак по кругу. У вас же все как то просто и легко)
Но я шел по пути - начал делать, появился вопрос - полез в гугл) Курсы смотрел отрывками и хаотично. Может в этом проблема...
Рустам! Спасибо за комментарий :) Обязательно пробуйте и у Вас всё получится!!
Андрей, отличное приложение! Купил.
Подскажи, какие какие именно курсы на swiftbook прошел, сколько заняло изучение курсов, сколько заняло создание приложения.
Спасибо большое!) Купил общую подписку на год. Приложение писал примерно 2 месяца + сейчас также изучаю)
Прикольно)
а что сюда входит "анимация 35000 рублей"?
Здравствуйте! 12 упражнений формата json :) Анимация плавная и красивая!)
Комментарий недоступен
Занимался разработкой веб сайтов :)
а почему выбрали Swift а не React Native, например? Если занимались веб-сайтами, JS по-любому должен быть ближе.
Хороший вопрос, но я у меня есть своя тактика и я её придерживаюсь!)
ну swift это не только ios - apple watch, ios extensions, macos etc. т.е. если человек хочет погрузится именно в инфраструктуру apple, то выбор swift это правильное решение
Потому что родным для разработчика на iOS являются. objective-C и Swift. JS - это в первую очередь frontend и только затем backend и cross platform mobile. SwiftCombine - ответ от Apple, почему нужно выбирать Swift. В идеале конечно же хотелось бы такой универсальный язык, чтобы и жнец и на дуде ..., но посмотрите какие успехи swift на backend и сделайте предположение, что будет с React Native на чужой для них территории, но это тема уже другая.
Рустам, спасибо, что поделились Вашей историей :) Всё у Вас получится! Не теряйте мотивацию!!!
Я тоже на это надеюсь) Спасибо!
Это как резюме для разработчика на позицию middle? или это уже senior ?
сколько часов заняла разработка приложения итого.
Это просто мой опыт, приложение делал не ради прибыли. Писал примерно 2 месяца + разбирался со всем.
И в этом есть своя правда, буду креативить и вносить в приложение много интересного!) Я только начал ::)))
Поздравляю )) Следующая ачивка — сделать приложение, которое окупится ))
Радуют такие истории. Отличный подход к самообразованию.
Сергей, спасибо большое! :) Описал свой первый опыт исключительно искренне. Мне правда очень приятно!
Чувак, ты серьезно?) Ну 1 в 1 же почти приложение.
https://vc.ru/flood/17049-gh-telo-leto
он даже эту ссылку прикрепил в своей статье, привет :)
Привет! Отличная статья!
Где еще кроме свифтБука можно поучить язык ?
Что из электронной музыки слушаешь ?) Посоветуй пару треков/сетов/альбомов. Thnx!
Jerry, спасибо! Я рад, что Вам понравилось! :) Тот же youtube + stack overflow. Также есть многие другие курсы. Лично я выбрал курсы :))
Так, вот мой любимый список электронной музыки:
1) Geoxor - Take Me Home
2) Desmeon - How Much I Love You
3) Geoxor - Shaii
4) Fox Stevenson - Go Like
5) Borgore - Out Of My Mind
6) Fox Stevenson - Bruises
7) Spag Heddy - Get To U
8) Ray Volpe - Programmed to Love
9) Chime - Experience Points
10) Apashe, Phace - Unsafe
11) Zomboy - Outbreak
12) Spag Heddy - Final Warning
13) Omar Varela - Walk The Plank
14) Omar Varela - All Aboard (QuixSmell Remix)
15) iNexus - Monstar's Revenge (Original Mix)
16) Post Malone - Congratulations (Nasko Remix)
17) Flux Pavilion - Freeway (Flux Pavilion And Kill The Noise Remix)
18) The chainsmokers - Paris (Vincent Remix)
19) Pegboard Nerds - Try This (Original Mix)
20) The Cosmic BangerZ - Rain 'N' Something
21) Ghastly - We Might Fall (feat. Matthew Koma)
22) Savant - Orphan (no delete)
23) Bear Grillz - Babylon (Care Grillz)
24) Fox Stevenson - Comeback (Extended Mix)
25) Aevi - Intercept
26) Borgore - Big Bad (Original Mix)
27) DJ Snake ft. Mr Hudson - Here Comes The Night
28) Doctor P - Music Is Dead
29) Flux Pavilion, Foreign Beggars - Lines In Wax
30) Logun - Stick Em Up
Привет! Так вы программирование изучали с нуля или только Swift? А то я уже слюнки пустил, что и я тупенький смогу научиться программировать и писать приложения всего за год.
Здравствуйте! Всё начиналось с веб-программирования. Позже решил попробовать себя в Swift :) Не надо говорить, что Вы "тупенький"! Я ничуть не умнее Вас!
Молодец. Дальнейших успехов в разработке. И похудении)
Спасибо! Прям очень приятно!) Обязательно буду двигаться дальше!
А сколько кг набрал пока делал приложение? В это время явно не до тренировок)
Сейчас мой вес составляет всего 96 кг :)
Спасибо за то что поделились опытом, но как то ожидал что приложение, попавшее в тренды, получает куда больше внимания чем 30 недорогих установок. Кстати, за какой это период?
Спасибо за Ваш отзыв! И такое бывает :) Приложение вышло 19 июня!
Так то чтобы приложение увидеть, нужно открыть appstore -> приложения -> проскроллить до "топ категорий", выбрать там "см все" -> проскроллить в самый низ -> спорт -> и только тут оно видно. Дохлая категория, особенно если посмотреть на соседей, топ-2 - 3 отзыва за последние 5 лет)
Зачем все эти приложения для упражнений если есть планка?
Ну и найковское приложение для бега. Все.
Хороший вопрос! Людям нужно давать возможность выбора :)
Норм так, молоток!
Благодарю, Максим! Я польщён :)
Про Lottie вообще не знал. После вашей статьи завис на этом сайте на час.
Егор, не поверите, но я также залипал :D очень залипательно и красивишно :)
Андрей, возможно ли заниматься разработкой ios приложений на виндоус через виртуальную машину или без макбука никак?
Можно учить основы языка на виртуалке. Для реальной разработки ресурсов виртуалки уже не хватит.
https://www.tonymacx86.com - этот ресурс просвятит вас по хакинтошу. Это более достойный вариант, когда нет денег на покупку эпловой техники. Все возможно, главное желание!
Честно? Я противник Hackintosh. Но вообще можно конечно! Просто могут быть проблемы, в том плане, что что-то может не работать. Лучше приобрести что-нибудь из яблочного устройства. К примеру на авито можно найти хорошую машинку за адекватные деньги!) + Xcode не требует сильных мощностей, главное побольше оперативной памяти :)
Везение. А по заголовку думал, что это не случайно получилось.
Хочешь жить, умей вертеться :)
Теперь интересно, когда вы вернёте вложенные средства и пройдёте точку безубыточности. Быть в топе - это хорошо, но мало.
Полностью с Вами согласен!) Время покажет)
Вы молодец!
Огромное спасибо!)
А сколько заработал то? Думаю, большинство хотело узнать именно эту инфу :)
Топ платных по категории всегда формировался на основе количества скачиваний по сравнению с конкурентами. 30 продаж - как-то малова-то, обычно требовалось больше. Что-то поменялось? Также, туда любой может попасть на часик, закупив мотивированных закачек тыщ на 20. Брали?
Здравствуйте! Не закупал никаких мотивированных загрузок. Не знаю в чём особенность. Наверное в магии всё же :)
Молодец. Теперь нужно найти в гугле почтовые адреса редакторов эпл и попробовать заявиться на фичеринг. Ивану не забудь написать в личку со ссылкой на статью. Он переодически допускает публикацию такого контента в официальной группе ВК, что может принести еще немного трафика из солидарности студентов свифтбук. Купил, чтобы поддержать начинающего кодера.
Огромное спасибо! Мне правда очень приятно! Почему бы и нет? :) Я попробую!)
Какая монетизация у приложения, не нашел инфу?
На данный момент нет монетизации. Я против рекламы и подписочной модели в приложениях!
Мораль статьи - реклама, почти нативная
Пусть даже и так. Но в любом случае, парень молодец!
Это, как бы, "Трибуна" - тут подобным постам как раз место
Купил. Чисто из-за "спортивного интереса")
Спасибо большое! :) В скором времени выпущу масштабное обновление!
Исключительно моё мнение. В 2019, когда условный фитнес-трекер стоит смешные $25-30, и ими пользуются огромное количество людей, подобные приложения для телефона просто не нужны.
Спасибо за Ваш комментарий! Я ценю абсолютно все мнения :)
Хороший результат и уровень мотивации.
Я начал учить Swift c нуля в это же время, к марту сделал нелепое приложение, в App Store его отклонили.
В итоге ушёл сразу на работу джуном, но всё ещё хочу своё приложение в App Store :D.
Владислав, ничего! Всё ещё у Вас будет впереди! :)
Могу посоветовать изменить в info.plist или настройках проекта минимальную версию приложения с айос 11 хотя бы до 10. Не думаю, что есть что-то, что не поддерживается ранними версиями. Таким образом увеличишь аудиторию неплохо (многие сидят на 10 на айфонах 5s/6 и тп).
А так, красавчик, крутое приложение, выглядит круто)
Дмитрий, спасибо большое за комментарий! Приложение поддерживает iOS 11. Можете прислать скриншот?
А, понял. Дмитрий, из-за элементов дизайна не получится снизить версию iOS :( я бы только за! :)
Больше всех заработал продавец курсов по Swift ;)
Продавец этих самых курсов, Иван, мой друг. Я бы не сказал, что он много на них зарабатывает
На SE не работают напоминания — не нажимается кнопка)
Буду тестировать приложение (в плане упражнений) 1 месяц
Артём, спасибо! Всё работает, вы просто нажали на кнопку и время зафиксировалось! В обновлении сделаю так, чтобы при нажатии на кнопку появлялось уведомления, что пользователь нажал на напоминание :)
Искренне поздравляю!!!!
Вы не представляете, как Ваши комментарии ценны для меня, и они действительно мотивируют на великие дела! Спасибо! :) Мурашки по коже
Ваша история мотивирует. Тоже сейчас изучаю Swift, но до ваших результатов как до луны. Андрей, продолжайте делать то, что делаете! Вы крут!
Денис, спасибо огромное! Вы и меня мотивируете такими комментариями! :) Идите к своей цели и у Вас обязательно всё получится! Раз у меня получилось, то и у Вас точно выйдет! :)
Поздравляю! А как насчёт добавить в пост статистику? :)
Артём, спасибо за комментарий! :) Чуть позже добавлю.
Рад за тебя, поздравляю!
Не побоялся и попробовал, это всем нам хороший пример.
А еще и статью об этом написал, ты молодец!
Вадим, спасибо большое! Очень приятно :) буду дальше идти в том же духе!
Очень горячее обсуждение https://t.me/ReviewsAppStoreRU
Автор что то недоговаривает ;-)
Комментарий недоступен
Евгений, спасибо за комментарий! :) Я тоже надеюсь, что остальные придут в мобильную разработку!
Правильно, неча жировать на 260 тыр, тридцатки в месяц хватит, а на остальное огороды есть, да и на бояру хватит, это самое главное, а деньги приводят ко греху, 250 тыр пусть в гейропе получают, они там больше ничего не умеют кроме как деньги зарабатывать.
Комментарий недоступен
Ник, спасибо за комментарий! :) я поставил минимальную цену в 15 рублей, чтобы хоть как то окупить вложения в приложение. Я же не ставил 1000 рублей за него. Если бы хотел заработать, то поставил бы цену намного выше.
Молодец! Первенец сделан! :)
Иван, спасибо! Очень приятно :)
Как сказал один НеоГик из Сашки (главное чтоб айпи менялся раз в час )
И нет смысла заниматься другими вещами в мире APP
Крутая история, желаю успехов!
С тобой можно пообщаться где то?
Я сам дизайнер приложений, было бы интересно с тобой посотрудничать, даже на условно-добровольных началах.
Иван, спасибо большое! :) Да, я как раз ищу дизайнера для следующей анимации. Напишите мне пожалуйста сюда https://t.me/andreyvelin
ммм добавила в закладки в секцию inspiration.
Спасибо, что поделились, Андрей.
Надеюсь, что не вас просыплется дождь из заказов :)
Хотя действительно намного интересней научиться что-то делать с нуля :)
(но тема попадания в топ осталось нераскрытой :) Однака, судя по количеству установок, смею предположить, что узкая ниша в локальной географии и мало прекрасных предложений с аналогичной ценовой политикой).
Анастасия, спасибо! :) Это просто магия
Ну понятно короче, изначально даже айфона не имел, о программировании даже не слышал, но первое приложение вышло в топ Эппла (!) через несколько минут, типичная история успеха на VC)))
Если приложение платное, то результат его успешности и неуспешности - профит за определенный период (профит - это доходы минус расходы), расходы - это 46500, доход - это покупка приложения, если за месяц отобьешь эти расходы, значит ты на коне, а пока этот топ - не более чем порадоваться за себя, что тоже очень круто, но это немного иное.
Шикарно. Упорства не занимать. Только не понятно, какой ариход от реализации и за какой период.
привет. напишите мне на [email protected] - может быть хорошая синергия с моим бизнесом.
Похоже на хитрый рекламный ход: поставить цену по 15 р, попросить напокупать твое приложение, чтобы попало в топ, написать на vc чтобы направить трафик, который купит чисто из интереса, как я
В любом случае, разработчик красавичик
Роман, спасибо большое :) я хотел, чтобы моё приложение было доступно каждому, поэтому и поставил минимальную цену.
Нe работают видяшки в статье(