{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Я создал iOS-приложение и попал в топ-чарты в первый день

Приложение «Делай так! Домашние тренировки» спустя всего несколько часов заняло первое место в топе платных приложений в категории «Спорт».

Мобильное приложение «Делай так! Домашние тренировки» Андрей Велин

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

Под могущественным я подразумеваю язык программирования Swift, который представила компания Apple на конференции разработчиков в 2014 году. Ещё с приобретением моего первого iPhone я загорелся идеей о мобильной разработке и понимал, что за этим будущее.

Язык программирования Swift

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

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

Андрей Велин, начинающий iOS-разработчик

Во все тяжкие

Поначалу я, честно говоря, вообще не представлял, как программировать под iOS, однако понимал, что если взялся за это дело, то должен отнестись к этому серьёзно. Поэтому начал искать курсы по изучению языка Swift. В итоге наткнулся на сайт SwiftBook, посмотрел в целом, что да как, и решился купить подписку. К слову, дело это было в декабре 2018 года.

Я с энтузиазмом начал изучать материалы. Хочу сказать, что получалось всё очень не очень. Иной раз хотелось просто забыть о купленной подписке, а всё из-за расположения элементов интерфейса на экране. В народе их называют «Констрейнтами».

Посмотрев половину курсов, я понял, что пора начинать делать свой проект!

Идея

Я, как человек склонный к полноте, ведущий сидячий образ жизни, набрал лишний вес, от которого надо было избавиться, но времени на зал не оставалось от слова совсем. Зайдя в App Store, я посмотрел множество приложений, но почти все из них имеют нагруженный интерфейс, который только мешает да ещё имеет назойливую рекламу.

Также я не сторонник различных подписок, которые регулярно списывают средства со счёта. Я понял, что людям нужна простота! Никто не хочет разбираться в чём-либо. Смысл приложения был такой, чтобы человек скачал приложение и просто начал им пользоваться.

Итак, c тематикой я определился. А дальше-то что?

Честно сказать, задумку интерфейса я взял у Ярослава Моргачёва, который тоже писал свою историю на vc.ru пару лет назад.

Первый скриншот — моё приложение, второй — приложение Ярослава.

Тематика у нас схожа, но подход разный.

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

Я связался с Ярославом и могу сказать, что он адекватный и приятный в общении человек. Самое интересное, что он был совсем не против, что кто-то продолжает его задумку, тогда как я ожидал немного другую реакцию :)

Порой стоит просто взять лучшую идею исполнения и сделать её ещё лучше!

Андрей Велин, начинающий iOS-разработчик

Иллюстрировал и создавал анимацию фрилансер.

Время приключений

Так как я не умел программировать под iOS, часть информации я черпал с сайта SwiftBook, а другую — со Stack Over Flow. Скажу сразу: было сложновато, но не так страшно, как это представляют другие.

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

Пример анимации из мобильного приложения «Делай так! Домашние тренировки»
Пример анимации из мобильного приложения «Делай так! Домашние тренировки»
Пример анимации из мобильного приложения «Делай так! Домашние тренировки»

Когда дизайн и анимация были готовы, я принялся реализовывать функциональность приложения, а именно саму тренировку и уведомления. Так как знаний у меня было немного, в этом мне помог мой знакомый Саша, который известен в создании приложения VKPreferences.

App Store: ну, погоди!

Недолго думая, я купил аккаунт разработчика и занялся заполнением нудной информации об оплате, налогах и так далее.

После верификации моих данных я смело загрузил приложение в App Store Connect и добавил описание со скриншотами.

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

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

Советы содержат информацию о правильной технике выполнения упражнений.

Новые тренировки будут выходить с обновлениями.

Выбирайте удобное время для тренировок и преображайте ваше тело прямо дома!

Далее принялся ждать, пока моё приложение одобрят и выпустят в App Store.

Как так? Прям сразу?

В первый же день спустя три часа моё приложение было на первом месте в категории «Спорт»!

Сказать, что я был в полном шоке, не сказать ничего! Это было настолько круто, что «крутее» не бывает. Ну вы поняли :)

Странности-приятности

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

Вложения

  • Курсы на SwiftBook — 5000 рублей.
  • Аккаунт разработчика — 6500 рублей.
  • Анимация — 35 тысяч рублей (плюс подкрутка усов).
  • Общая сумма: 46 500 рублей.

Итог

Я получил огромный опыт в мобильной разработке, а самое главное — мне нравится этим заниматься, что я и продолжу делать дальше! :)

Пишите ваши комментарии, обязательно побеседуем!

0
192 комментария
Написать комментарий...
Jerry Gergov

Привет! Отличная статья!
Где еще кроме свифтБука можно поучить язык ?
Что из электронной музыки слушаешь ?) Посоветуй пару треков/сетов/альбомов. Thnx!

Ответить
Развернуть ветку
Андрей Велин
Автор

Так, вот мой любимый список электронной музыки:

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

Ответить
Развернуть ветку
189 комментариев
Раскрывать всегда