Dev Story Ребенок под присмотром. История о родительской опеке

Dev Story
Информатор avatar |

ТЕКСТ: АНДРЕЙ ЕРМОЛАЕВ. С удовольствием читаю недавно появившуюся рубрику Dev Story. Эти истории опровергают сложившийся стереотип, что сейчас в App Store могут чего то добиться только крупные компании с огромным маркетинговым бюджетом. Конечно, по сравнению с командами, которые презентовали свои приложения в “Dev Story”, я считаю себя просто любителем. Но, тем не менее, хочу рассказать свою историю. На своем примере, хотелось бы показать, что не все места в App Store заняты, и даже такой непрофессионал как я смог написать приложение, которое за 3 дня попало в десятку русского App Store в категорию Top Free iPhone Navigation Apps.

Как возникла идея

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

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

Название для приложения пришло сразу Child locator, и я принялся за работу. Да в App Store были другие трекеры, но они все были на английском, а многие к тому же еще и платными.

Программирование и прохождение ревью

Само программирование больших трудностей не вызвало, но в процессе отладки возникли сложности в основном связанные с работой приложения в фоновом режиме и точностью GPS. В фоне приложение упорно определяло координаты не с помощью GPS, а по базовым вышкам сотовой связи с погрешностью 1.5 километра, что ни как не годилось. Интерфейс приложения сделан на русском языке, предусмотрены удобные настройки, по принципу настроил один раз, перевел в фоновый режим и дальше все работает автономно. Можно задать интервал, через который будут определяться координаты телефона, а также время начала и завершения отслеживания. Другими словами если ребенок идет в школу на 9.00 часов, а приходит в 14.00, то достаточно в настройках указать время старта 8.00 и время завершения 15.00 и каждый день приложение будет автоматически «просыпаться» в 8.00 и завершаться в 15.00, передавая координаты телефона на сервер.

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


Кликабельно

А вот с прохождением ревю Apple при публикации приложения возникли сложности. Дважды мое приложение было отклонено Apple и где то неделю оно находилось в статусе «In Review». Я добросовестно исправлял все, на что указывал мне Apple и вновь отправлял приложение на ревю. Трудности с прохождением ревю предполагались заранее. Зная, как трепетно относится Apple к «privacy», наивно было думать, что программа, отправляющая в фоне координаты мобильного на какой то сервер, сумеет быстро пройти ревю. Но все осталось позади, и 20 сентября Apple дал добро на публикацию программы.

Послесловие

Я и не предполагал, что так много школьников имеют iPhone, так как уже 22 сентября моя программа была на 7-м месте в русском App Store в категории Top Free iPhone Navigation Apps. Хотя конечно, подозреваю, что она используется и для других целей. Хотелось бы всем начинающим разработчикам под iOS, пожелать не бояться пробовать свои силы, ведь не боги горшки обжигают.

Цена: Free [iTunes link]

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
48
Логотип iPhones.ru
iPhones.ru
ТЕКСТ: АНДРЕЙ ЕРМОЛАЕВ. С удовольствием читаю недавно появившуюся рубрику Dev Story. Эти истории опровергают сложившийся стереотип, что сейчас в App Store могут чего то добиться только крупные компании с огромным маркетинговым бюджетом. Конечно, по сравнению с командами, которые презентовали свои приложения в “Dev Story”, я считаю себя просто любителем. Но, тем не менее, хочу рассказать...

48 комментариев

Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик из TikTok
Котик из TikTok
Котик из TikTok
Котик из TikTok
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем

Какие правила в комментариях
  1. LogaN avatar
    LogaN 25 сентября 2011

    Молодец! Очень полезная программка! :)

    Что-то пошло не так
    Войди на сайт, чтобы ответить
    Ответить
  2. yakudza9 avatar
    yakudza9 25 сентября 2011

    Можно просто воспользоваться Find my Phone.

    Что-то пошло не так
    Войди на сайт, чтобы ответить
    Ответить

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.