worldMapSample3.jpg
downloadAppStorewhite1.png

История о том, как создавались мобильные iPhone приложения для моделей.

Примерное время прочтения - 25 мин.

Автор статьи - директор модельного агентства, фотограф, iOS разработчик Eugene Cole.

ava-me-small.jpg
ОГЛАВЛЕНИЕ

 

Конструкторы приложение - развод?

Одна кнопка, а столько работы!

«Хьюстон, у нас проблемы»

 

В чем отличие от Model Balance?

Схема расчета дохода модели

  • Раздел № 2: Posing tips

Кому это надо и зачем?

Особенности кода

  • Раздел № 3: Model Words

Только ли для новичков?

Внушительный список

Особенности навигации

  • Раздел № 4: Agency Database

Более 930 агентств из 36 стран

MapKit, как это «упаковать»?

Всё получилось!

     Все началось в мае 2021 года. Я только вернулся из-за границы и стал всерьёз задумываться об IT и цифровых технологиях: «Почему бы не создать какое-нибудь мобильное приложение?»

     Такая неожиданная и странная мысль появилась, вероятно, из-за 9 месяцев моего пребывания в Тайване - лидере по производству процессоров, а также повсеместной рекламы IT...

DONE-онпрограммист.jpg

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

  • приложение должно приносить пользу

  • оно должно быть уникальным

  • оно должно быть из сферы, которая мне интересна и знакома

     Я думал о приложениях, связанных с медициной, путешествиями и фэшн индустрией.

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

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

     Оставалась тема моды и моделинга. Это узкая сфера, с которой я хорошо знаком, и в которой мне много чего хотелось изменить.

ПРОБЛЕМЫ МОДЕЛИНГА

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

     Модели в основном получают опыт на собственных ошибках и узнают необходимую информацию с течением времени.

     Агенты зачастую намеренно скрывают информацию, чтобы  иметь больше контроля над моделью, мотивируя это фразами: «А зачем мне делиться с другими информацией, контактами и связями, которые я добывал годами? Если модели будут всё знать - то для чего буду нужен им я? Зачем мне помогать конкурентам и лишать себя заработка?»

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

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

DONE-проблемымоделинга.jpg

     К тому времени я уже несколько лет руководил собственным материнским агентством, от которого десятки моделей работали заграницей. Также за плечами был многолетний опыт работы моделью: объездил всю Европу и Азию, был в рейтингах на models.com

     Я прекрасно понимал, что моделинг должен быть более открытым, безопасным и профессиональным. Но как это сделать?

wikipedia-for-models.jpg

     «А что, если создать мобильное приложение, которое содержало бы полную базу модельных агентств со всего мира с описанием, историей создания, контактами и ссылками? Своего рода  «Википедию модельных агентств» , в которой  модели, агенты и скауты обменивались бы опытом, публиковали отзывы и комментарии, фото/ видео условий работы и проживания...»

 

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

 

     Аналогов чего-то подобного в магазинах приложений не существовало, а информации «в интернетах» было очень мало, вся она была разбросана по разным источникам: что-то в IG, FB и VK, что-то на models.com и в чатах Telegram. Были еще официальные страницы и сайты агентств, но можно ли им верить?

DONE-В-«интернетах»-такого-нет.jpg

     В необходимости создания такого приложения у меня не было сомнений. Хотя на ум мне ни раз приходили фразы: «не руби сук, на котором сидишь», «don’t bite the hand that feeds you», «пчелы против меда», «don’t shoot yourself in the foot»…

 

     Меня волновала глобальность предстоящей работы: cбор информации, проектирование, дизайн, написание кода…, затем тестирование, исправление ошибок, публикация в магазине, поддержка и развитие. Каждый этап требует знаний, опыта и ресурсов. Не зря ведь в компаниях по разработке приложений над этим трудятся десятки специалистов…

     А как поступить мне? Попробовать сделать приложение самостоятельно или доверить разработку компании?

Компания - разработчик. Плюсы

- Гарантия выполнения заказа

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

 

- Можно не участвовать в процессе

Если заказать приложение «под ключ», то вся работа будет вестись по техническому заданию (ТЗ), и участвовать в разработке не придется.

 

- Сроки разработки определены

На среднее по сложности приложение уходит 5-6 месяцев работы. Иногда происходит сдвиг дедлайнов, но обычно необходимое время закладывается с запасом.

 

- Соответствие стандартам

Хорошие специалисты делают работу качественно. ТЗ будет составлено грамотно, дизайн макет будет профессиональным, программный код соответствовать стандартам и не содержать распространенные «детские» ошибки. Процесс тестирования отлажен, подготовка к публикации, поддержка и продвижение будут происходить по отработанным схемам.

 

- Преимущество в маркетинге и рекламе

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

 

- Финансовые манипуляции/ «шахер-махер»

(Это не мой случай, но кого-то такая возможность привлекает…)

Иногда услугами компаний по разработке пользуются люди, которым необходимо легализовать деньги. Заказывая разработку самого простого приложения, они могут проводить по документам большие суммы, легализуя таким образом свой серый доход. Как налоговая узнает, что разработка приложения стоила не 5 млн, а только 500 т.р?

Самостоятельная разработка. Плюсы

- Финансовые вложения меньше

Сравнительно небольшие траты: мощный компьютер Apple, айфон, несколько специальных программ и аккаунт разработчика в AppStore.

 

- Все в твоих руках

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

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

 

- Уверен в своем коде

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

 

- Открываются новые перспективы

Приобретенные знания могут пригодиться в будущем. Можно начать разрабатывать новые собственные проекты или устроиться разработчиком в компанию. Открываются двери в закрытый клуб разработчиков: тебя приглашают на тематические мероприятия и конференции, появляются  полезные знакомства из IT сферы.

Компания - разработчик. Минусы

- Финансовые вложения значительно больше

Стоимость разработки простого приложения «под ключ» начинается от $8000, среднего по сложности - от $15 000. Каждое новое пожелание заказчика и отклонение от ТЗ будет требовать дополнительных вложений.

 

- Трудно найти настоящих профессионалов

Есть риск столкнуться с непрофессионализмом. Это может происходить даже в крупной и известной компании.

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

 

- Необходима приверженность идее

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

Для того, чтобы информация о модельных агентствах была максимально полная и объективная, потребуется длительная кропотливая работа. Только люди с неподдельным желанием изменить моделинг в лучшую сторону смогут ее хорошо выполнить. В идеале мне нужно было найти программистов, связанных с фэшн индустрией. Они бы точно осознавали свою миссию и причастность к важному делу. Но много ли существует айтишников - моделей?

 

- Трудности в коммуникации

Почти все разработчики работают удаленно и находятся в других часовых поясах. В основном общение будет происходить по зуму и вотсапу. Все это вносит трудности в коммуникацию.

 

- Надежен и безопасен ли код?

Нет стопроцентной гарантии, что разработчики не встроили в программный код чего-нибудь лишнего. Что приложение, к примеру, не будет «сливать» данные или спустя время не выдаст ошибку. Бывали случаи, когда разработчики специально оставляли «баги», чтобы заказчик вернулся к ним и платил за исправление.

 

- Mогут украсть идею

На кражу и плагиат способны не только "вконец маргинальные" разработчики. И вполне приличные люди так могут поступать. Поэтому это надо иметь в виду.

 

- Cтарый язык программирования

Большинство разработчиков приложений для iPhone  по- прежнему используют старый язык программирования UIKIT . Компания Apple со временем от него откажется, и приложение в таком случае придется создавать заново на новом языке (но это неточно).

Самостоятельная разработка. Минусы

- Не уверен, что доведу проект до конца.

Что хватит сил, времени, ума… Что настойчивость и энтузиазм не пропадут, а приоритеты не изменятся.

 

- «Макаронный» код

Навык написания хорошего программного кода оттачивается годами. У новичков (Junior) он сумбурный и неструктурированный - т.н. «макаронный» код. Приложения с таким кодом могут прекрасно работать, но более опытный специалист (Middle или Senior), увидев исходный код (binary), поморщится. Ему потребуется много времени, чтобы разобраться. Таким образом, если я остановлюсь на полпути и решу передать свой проект на доработку другому программисту, то возникнут трудности.

 

- Сколько будет затрачено времени?

Неизвестно, сколько времени у меня может занять весь процесс: сколько уйдет на обучение, сколько на разработку и тестирование и тд.

Месяцы уходят на то, чтобы стать программистом уровня Junior, и годы, чтобы дорасти до уровня Middle и Senior.

 

- Будут страдать другие сферы

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

 

- Риск переоценки результатов

Когда ты новичок, и все делаешь сам, то есть риск переоценки своей работы.

К примеру, ты доволен своим приложением,  «влюблен» в его дизайн и без ума от его функционала. Но на самом деле, объективно, приложение может представлять из себя полный отстой…

     Взвесив все «за» и «против», я решил разрабатывать приложение самостоятельно.

 

     Мобильные приложений делятся на 2 основных типа - для Apple и для Android. У каждого из них свои языки программирования.

     Я догадывался, что у моей целевой аудитории (модели, агенты, скауты, букеры) более популярны айфоны, но для интереса сделал опросы в модельных инстаграм пабликах @trueagencies и @mamaagencies и понял, что айфонами пользуются более 70 процентов подписчиков.

DONE-опросы-про-телефон.jpg

     Также я узнал, что для написания приложений под эппловскую среду iOS программисты могут использовать либо старый язык UIKit, либо новый - SwiftUI. Первый более распространен, а второй более удобен, с большими возможностями и активно развивается Apple. Я остановил свой выбор на последнем и начал работу.

DONE--sittiing-8-.jpg

     Несколько месяцев ушло на изучение языка программирования. Для этого использовалась вся доступная информация: официальные ресурсы от Apple (Developer Documentation, Xcode Playground) , ютуб каналы (Code with Chris, Swiftfull thinking etc), сайты (hackingwithswift.com, raywenderlich.com etc) и Телеграм чаты (iOS Developers,The Swift Developers…), а также специальные мобильные приложения. Вся информация была только на английском.

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

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

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

DONE-2-заметки-в-блокноте-и-телефоне.jpg

     С приложением Model Balance всё это становится намного проще и удобнее - записи сами группируются, считать нет необходимости, в любой момент можно вносить изменения, а перерасчёт происходит автоматически.

     С названием приложения я определился быстро, а вот с иконкой все было не так гладко.

DONE-2-исходники-иконки.jpg

     Почему иконка - белый котик? На это у меня несколько причин:

  • Понравился рисунок, который я увидел в старой советской газете.

  • Позже узнал, что «White cats are known for their beauty, grace, purity and angelic presence. They bring good luck in Asia and the Near East…»

  • Кто не любит котиков? С точки зрения маркетинга и рекламы это отличный вариант.

  • В поездках модели чувствуют себя одинокими, скучают по своим питомцам. Возможно, кто-то, глядя на иконку, погрузится в приятные воспоминая…

  • У меня у самого есть любимая кошка (правда, не белая, а серебристая).

     После названия и иконки началась работа над внешним видом приложения, а также над тем, как будет происходить взаимодействие с отдельными элементами (у программистов это называется User Interface и User Experience).

     Сначала я набросал схему карандашом на бумаге. Потом сделал примерный вид экранов в  программе для дизайнеров Figma.

DONE4-наброски-и-фигма.jpg

     Затем стал писать программный код в программе Xcode SwiftUi и смотреть вживую, как приложение смотрится на айфоне.

Идея заставки была частично взята у приложения Twitter

     Сейчас меня спрашивают - «А ты, наверное, пользовался конструкторами приложений? Сейчас их рекламируют, говорят, с их помощью можно создать любой проект совсем без знания программирования…»

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

Мои  приложения написаны настоящим хардкорным кодом!

     Возьмем пример одной только кнопки:

     Кнопка  «БЕЛЫЙ КОТИК» располагается на главном экране справа внизу. Она анимирована: котик двигается по вертикали и одновременно меняется в размерах: то увеличивается, то уменьшается. Также котик отбрасывает тень, которая меняет свой цвет от фиолетового к розовому, а также изменяется по интенсивности: то нарастает, то убывает. Кнопка должна всегда быть на одном месте, а когда контрактов много - не перекрываться ими и быть на переднем плане. При нажатии на кнопку - она на мгновение должна стать прозрачной, после чего происходит переход на новый экран…

DONE-2-код-кнопки.jpg

    Часть программного кода, отвечающего за работу кнопки.

     Раньше я даже не догадывался, что каждую кнопку, каждый флажок, линию, рамку и подчеркивание, тень… Переходы, анимацию, вибро и звуки, выбор даты, появление клавиатуры и многое другое…, а по факту- ВСЁ! ...Всё это надо прописать в виде кода: очень- очень подробно «на пальцах объяснить» компьютеру, что ему делать.

DONE-сломанный-мак.jpg

Мой старый макбук плохо меня понимал и был наказан…

     Наконец, общий вид приложения готов - все экраны созданы, дизайн устраивает, переходы работают...

     Но, Хьюстон, у нас проблемы - кнопки нажимаются, а никакого действия не происходит. Текст можно печатать, но он не сохраняется, контракты можно выбрать, но они не добавляются в список. Так же и с цифрами: можно внести сумму, но расчеты не происходят!

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

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

     Слава Богу, все эти трудности были преодолены, и приложение заработало как надо.

СКУЧНАЯ ИНСТРУКЦИЯ

     Вначале необходимо добавить модельный контракт - выбрать страну, название агентства и даты поездки. Затем  внутри контракта добавить запись. Она может быть 3х видов:

  • расходы - отображаются красным цветом

  • доходы - отображаются зелёным цветом

  • запись- заметка - отображается серым цветом.

IMG_8492.jpg

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

DONE-5-инструкция-изменить.jpg

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

список-для-инструкции-MB.jpg

*При расчетах используется стандартный налог в размере 50%. Более подробно о схеме расчета модельного дохода мы рассказываем ниже.

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

     В октябре 2021 приложение Model Balance успешно прошло рецензию от Apple и было опубликовано в магазине AppStore. Уже за первую неделю его скачали более пятисот раз, десятки пользователей поставили максимальный рейтинг и оставили отзывы. Теперь настало время заняться разработкой основного проекта  - Modeling Pro: Essential Tools.

     Наверное, многие из вас смотрели фильм «Один дома» (Home alone, 1990 ). Там есть момент, где главный герой - мальчик Кевин - разрабатывает план защиты своего дома от грабителей. Он очищает стол от игрушек, разворачивает рулон чертежной бумаги и начинает планировать защиту своего дома.

     «На пол надо положить ёлочные игрушки и битые стёкла, лестницу намазать чем-то скользким,  где-то раскидать шарики и натянуть веревку- сделать всё, чтобы у грабителей ничего не получилось…»

     В детстве Кевин для меня был кумиром. Мне мама даже связала  «шапку как у Кевина» с помпоном. Я постоянно рисовал на бумаге план защиты своего дома, и мечтал, чтобы на него напали грабители, а я, как Кевин в фильме смог бы в одиночку их победить.

     К счастью, на наш дом никто не нападал, а из- за моих приготовлений только бабушка споткнулась о натянутую верёвку, кошка вымазалась в клее, а сестра поскользнулась на разбросанных подшипниках…

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

     Я подумал, что, в отличие от Model Balance, это приложение должно быть рассчитано на более широкую аудиторию. Помимо моделей это ещё и букеры, агенты, материнские агентства (МА) и скауты. Также много нового и интересного узнают фотографы, учащиеся модельных школ и просто интересующиеся моделингом. Поддержка английского языка также расширит аудиторию.

DONE-3-holding-iphone —-копия.jpg

Приложение  Modeling Pro состоит из 4 разделов:

  1. Balance Pro - контроль заработка модели.

  2. Posing Tips - cоветы по позированию.

  3. Model Words - cловарь модельных терминов.

  4. Model Agencies Database - база модельных агентств.

     Фактически это 4 полноценных приложения- 4 необходимых «помощника» в мире моделинга, объединённые в одно приложение. Отсюда и полное название - Modeling Pro: Essential tools.

  • 1) Balance Pro - это расширенная версия приложения Model Balance. В нём добавлена поддержка английского языка и больше стран для контрактов. Также немного изменился дизайн, и появилась возможность менять процент налога.

     

DONE-3-менять-процент.jpg

     Налог (или  просто «процент» ) отражает долю заработка, которую модель платит своим агентам. Для многих модельных рынков он составляет 50%. Но бывают исключения: к примеру, во Франции налог составляет 70%, в некоторых агентствах Китая 45%. Материнские агентства могут договориться об особых условиях для своих моделей, а фрилансы могут платить 10-30 процентов.

     Схема расчета дохода модели выглядит следующим образом:

DONE-2-схема-расчета.jpg

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

     В отличие от лайт версии (Model Balance)- в расширенной версии Balance Pro на экране отдельно отображается также Gross доход. Это полезный показатель, т.к. некоторые принимающие модельные агентства дают гарантию в Gross, а не в Net. К примеру, так часто поступают в Корее и Китае.

DONE-расчеты-Gross---Pro.jpg
  • 2) Posing Tips - этот раздел содержит советы по позировкам в формате «как делать не надо».

     Большая часть информации взята из книг начала - середины 20 века по классической фотографии и портретной живописи. Но не смотря на это, советы не теряют своей актуальности. Какими бы ни были современные тренды, как бы не "кривлялись" модели перед объективами модных фотографов, классика останется классикой. Профессиональным фотографам и амбициозным моделям необходимо знать правила классических позировок, чтобы впоследствии «правильно нарушать» их, создавая свой неповторимый стиль.

     Posing Tips включает в себя 5 глав, в каждой из которых по 10-17 советов с примерами. Вся информация доступна на русском и английском языках. Для навигации можно использовать оглавление, а также переходить от совета к совету с помощью кнопок-стрелок.

     Работа над разделом была связана с особенностями: для переключения между английским и русским переводом были созданы 2 копии кода на разных языках, а при нажатии кнопки «Флажок» - происходит их переключение.

     В Posing Tips я использовал новую функцию- всем привычный pinch - to zoom (во время появления первого айфона в 2007 года эта функция удивляла всех пользователей и казалась чем-то фантастическим). 

  • 3) Model Words - этот раздел содержит более 300 слов, словосочетаний и выражений из модельной индустрии. Множество примеров модельного жаргона и сленга снабжены подробным объяснением на русском и английском языках. Словарь будет особенно полезен начинающим моделям, а также моделям, отправляющимся в свой первый заграничный контракт.

     Работая моделью на неделях моды в Милане и Париже, мне самому было непривычно слышать все эти термины: pret-a-porter, haute couture, cruise collection, sed-card, cattle call, off-the-rack и т.д. Тогда я не знал, что такое "go-see", чем "hold" отличается от "option", а "эдиториал" от "адверториала". В обычных словарях такой информации не было, приходилось спрашивать у окружающих.

     

DONE-коллаж-непонятные-слова.jpg

     Сейчас на помощь приходит интернет. На сайте любой модельной школы есть «словарик модели», рассказывающий, о том, что такое снепы, кастинги, бук и композитки. Обычно на этом всё и заканчивается. Часто эта информация неточная, без примеров, и, конечно, без английского перевода.

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

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

DONE-поиск-в-словах.jpg
  • 4) Model Agency Database - база модельных агентств.

     За 5 лет работы моего агентства была создана огромная база из более 930 модельных агентств из 36 стран мира. Всю эту информацию необходимо было «залить» в приложение в виде программного кода, предварительно обновив новыми данными.

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

     «Почему бы не использовать для этого карту и отметить агентства на ней «булавками»? А также сделать поиск и добавить отдельные экраны с более подробным описанием и ссылками...»

DONE-карта-с-булавками.jpg

     Для работы с картами в программном языке есть отдельный раздел - MapKit. С его помощью, зная GPS координаты, можно легко расположить объект на карте.

     Чтобы «залить» базу в приложение кроме координат необходимо также указать для каждого агентства название, страну, город, адрес, описание, ссылки на инстаграм, фейсбук, сайт, ссылку на отзывы и другую дополнительную информацию.

DONE-2-mapKit-код.jpg

Пример строки программного кода в MapKit. Каждый такой блок кода необходимо написать для каждого агентства - всего более 930 блоков.

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

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

     При нажатии на кнопку «Learn more» появляется отдельное окно с подробной информацией об агентстве: описание, полный адрес, более близкое расположение на карте. Также на экране отображаются ссылки на инстаграм, официальный сайт, фейсбук и ссылка на отдельный чат с отзывами.

DONE3-скрин---описание-ссылок.jpg

     Для приложения было создано более 930 чатов- по одному на каждое агентство. В них опубликованы публичные и анонимные отзывы, комментарии от моделей, фото и видео модельных апартаментов, PDF-презентации и другая полезная информация. Новые сообщения публикуются в чатах ежедневно.

     «Миг вожделенный настал: окончен мой труд многолетний…» Приложение готово. Далее еще несколько дней ушло на его публикацию в Appstore, описание и создание скриншотов с превью. Затем проверка от Apple. И вот, наконец, приложение доступно для скачивания.

     В первую неделю приложение поднялось в рейтинге до 7-го места  в разделе «Fashion &  Lifestyle» в AppStore. Последовали сотни скачиваний из стран СНГ, Азии и Америки. На почту support@modeling-pro.com стали приходить письма с благодарностью, словами поддержки и предложениями о сотрудничестве.

БЕСПЛАТНО ДЛЯ МОДЕЛЕЙ

     Наша цель - чтобы приложение Modeling Pro было установлено на айфоне каждой модели. Мы верим, что, благодаря этому, модельный бизнес будет более безопасным и профессиональным.

     Если вы модель и по каким-то причинам не можете приобрести наше платное приложение - сообщите нам об этом.  Для этого напишите в Директ в инстаграмах @trueagencies или @mamaagencies, и мы вышлем вам промокод для бесплатного скачивания.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
appstorelogo.png
catLogoEnlarged.png