iPhones.ru

Dev Story Очистка контактов. История об адресной книге

Информатор avatar | 41
FavoriteLoading В закладки
Очистка контактов. История об адресной книге

ТЕКСТ: SUBMARINE APPS Моя история начинается в «далекие» времена, когда на рынке смартфонов властвовала Symbian ОС. В то время я часто менял телефоны в поисках самого удобного. По этой причине страдала моя телефонная книжка. Номера постоянно терялись, дублировались, либо содержали набор странных символов. С появлением айфонов, мои поиски удобного телефона окончились, но проблема контактов оставалась. Благодаря, на мой взгляд, неудобной системе синхронизации, хаос контактов царствует. Тогда возникла идея написания приложения, которое помогает уменьшить потери от этого хаоса. Так на свет появилось приложение Очистка Контактов (Clean My Contacts англ.).

Процесс Написания

По идее приложение должно было содержать в себе набор функций по удалению дубликатов и очистки от пустых контактов. В начале я залез на полюбившийся мне сайт StackOverflow, где всегда можно найти много полезной информации по части программирования. И действительно, там оказался вопрос о копировании данных контакта и несколько хороших ответов к нему. Там я понял что придется столкнуться с языком Си, который я не очень жаловал, ведь обычно пишу на Objective-C. Но ответы на сайте помогли мне задать правильное направление. Перелопатив еще с десяток форумов, я наконец составил основную часть программы. И написал функцию удаления пустых контактов.

Тяжелее вопрос стоял с уничтожением дубликатов, ведь просто так их стирать нельзя. Они могут отличаться от оригинала другим номером, либо дополнительным адресом. Этот вопрос также был решен. Английский, Французский, Немецкий, Итальянский, Испанский и Русский. В этом мне помогли знакомства со школы и университета, так как денег на профессионального переводчика не было. К моменту появления программы в AppStore не были переведены только скриншоты для презентаций на немецком языке, и их пришлось залить так.

Продвижение

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

Заключение

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

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

iPhone + iPad: $0.99 [iTunes link]

Спасибо за внимание.

Данная история опубликована в рамках рубрики Developer Story, где разработчики делятся секретами своей внутренней кухни.
1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (Проголосуйте первым за статью!)
undefined
iPhones.ru
ТЕКСТ: SUBMARINE APPS Моя история начинается в «далекие» времена, когда на рынке смартфонов властвовала Symbian ОС. В то время я часто менял телефоны в поисках самого удобного. По этой причине страдала моя телефонная книжка. Номера постоянно терялись, дублировались, либо содержали набор странных символов. С появлением айфонов, мои поиски удобного телефона окончились, но проблема контактов оставалась....
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

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

Форум →
  1. Vo3Dyx avatar
    Vo3Dyx 17 ноября 2012
    0

    Забрал AANRYWFNK947, спасибо. Погляжу на деле

    Vo3Dyx avatar
    Vo3Dyx17 ноября 2012
    0

    @Vo3Dyx, ридимнуть то ридимнул, а в пюрчейзд не добавилось…

    Войди на сайт, чтобы ответить
    Ответить
  2. dimaarj avatar
    dimaarj 17 ноября 2012
    0

    Спасибо, забрал: K6P6JKF3FTE7

    Войди на сайт, чтобы ответить
    Ответить
  3. riozone avatar
    riozone 17 ноября 2012
    0

    Хоть писали бы, что позабирали

    Войди на сайт, чтобы ответить
    Ответить
  4. burivuh avatar
    burivuh 17 ноября 2012
    0

    Как всегда( кодов уже нет, а отписались двое

    Войди на сайт, чтобы ответить
    Ответить
  5. anivaros avatar
    anivaros 17 ноября 2012
    0

    Для русс аппстора недоступен, ну что за несправедливость :(

    SubmarineApps avatar
    SubmarineApps17 ноября 2012
    0

    @anivaros, попробуйте снова, уверены проблема устранена.

    Войди на сайт, чтобы ответить
    Ответить
  6. dmastaone avatar
    dmastaone 17 ноября 2012
    0

    “Запрошенный вами продукт сейчас недоступен в данном магазине (Русский)” в чем проблема?

    SubmarineApps avatar
    SubmarineApps17 ноября 2012
    0

    @dmastaone, попробуйте снова, уверены проблема устранена.

    Войди на сайт, чтобы ответить
    Ответить
  7. alefut avatar
    alefut 17 ноября 2012
    0

    Очень полезная функция. В Андроиде ” от Самсунга ” эта функция встроена. Да уж. Камешек в IOS…

    Войди на сайт, чтобы ответить
    Ответить
  8. epress avatar
    epress 17 ноября 2012
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  9. ultralibra avatar
    ultralibra 17 ноября 2012
    0

    Дорогой разработчик, я не могу купить сие чудо из Эмиратского магазина (UAE), скажите смогу ли в будущем?

    SubmarineApps avatar
    SubmarineApps17 ноября 2012
    0

    @ultralibra, мы обязательно выпустим локализацию и в UAE в ближайшее время.

    Войди на сайт, чтобы ответить
    Ответить
  10. others avatar
    others 18 ноября 2012
    0

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

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @others, опишите вашу проблему написав нам: [email protected]
    укажите версию прошивки и модель iphone/ipad
    будем только признательны

    Войди на сайт, чтобы ответить
    Ответить
  11. REM1234 avatar
    REM1234 18 ноября 2012
    0

    Тоже была проблема с дублированием, пока не разобрался – заходишь в iCloud на компе и делаешь объединение контактов . Проблема решена)

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @REM1234, программа нацелена не только на устранение дубликатов.

    Войди на сайт, чтобы ответить
    Ответить
  12. timurcheg avatar
    timurcheg 18 ноября 2012
    0

    для массового удаления контактов использовал Sprin Cleaning. Правда искать “Зомби” и дубликаты не умеет :(

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @timurcheg, извините конечно, но тогда не нужно рекламировать чужой продукт))

    Войди на сайт, чтобы ответить
    Ответить
  13. kyz96bl4 avatar
    kyz96bl4 18 ноября 2012
    0

    Вот кокраз пару дней назад мучался с дубликатами
    Пришлось купить другую програмульку и с бубном через эксель правил на ПК
    Чуть-чуть бы пораньше…
    Но за это тоже спасибо! купим как понадобится )

    Войди на сайт, чтобы ответить
    Ответить
  14. ArtVitU avatar
    ArtVitU 18 ноября 2012
    0

    Что-то отзывы в AppStore не очень…

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @ArtVitU, да у нас были проблемы с тестированием, которые впрочем решились до выхода статьи и новая версия уже ждала обновления. Но так получилось что вышла статья и в данный момент могут наблюдаться неполадки в работе программы если у вас дубликат контакта пустой.
    Мы написали в Apple с просьбой скорее рассмотреть новую верcию. Как только она выйдет мы вам сообщим. Также предлагаем всем подписаться на нашу страничку на фэйсбуке(адрес – сайт поддержки приложения). Там много всего интересного, плюс мы проводим постоянные розыгрыши промо-кодов для новых версий наших приложений.

    Войди на сайт, чтобы ответить
    Ответить
  15. MAXiDROME avatar
    MAXiDROME 18 ноября 2012
    0

    А что такое “зомби”?

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @MAXiDROME, “зомби”- это пустые контакты, которые не содержат номера телефонов, адреса либо адреса почтовых ящиков.

    Войди на сайт, чтобы ответить
    Ответить
  16. vldom avatar
    vldom 18 ноября 2012
    0

    Странная программа. Нашла “дубликаты”. При попытке ткнуть в найденные дубликаты контактов, 4 раза вылетала. Больше не пытался пробовать. В “зомби”-контактах оказалась куча контактов, автоматически импортированных системой (ios6.0.1) из фейсбука. Удалять их не надо, но программа не знает об этом. Возможности удалить из зомби не все, а только выбранные контакты, нет.
    Удалил программу, поставил одну звезду.

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  17. SubmarineApps avatar
    SubmarineApps 18 ноября 2012
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  18. Shefich avatar
    Shefich 18 ноября 2012
    0

    Скачал, идея классная, постоянно мучаюсь с дубликатами.
    Работает как и заявлено. Молодцы!

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @Shefich, спасибо.

    Войди на сайт, чтобы ответить
    Ответить
  19. SubmarineApps avatar
    SubmarineApps 18 ноября 2012
    0

    Более полный обзор приложения смотрите по адресу: http://www.youtube.com/watch?v=rRTj2elwa8Y

    Войди на сайт, чтобы ответить
    Ответить
  20. CyberBugNN avatar
    CyberBugNN 18 ноября 2012
    0

    А как такой беспредел то вообще появляется? Типа “зомби”… Начал записывать и забил?

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @CyberBugNN, причин может много. Либо забыл записать, либо номер утерялся в следствии неправильно синхронизации, либо специально записывал чье-то имя, чтобы не забыть, и оно так и висит в книге. Причины появления не столько важны, сколько их последствия. Учитывайте тот факт что программа написана не лично для вас а для широкого круга людей. Мы не можем учесть все сторонние факторы или причины по которым у вас появлялись те или иные записи, поэтому всегда заходите в превью секцию прежде чем что-то удалять.
    Мы работаем над улучшением нашей программыи в скором будущем надеемся что она будет удовлетворять потребностям всех пользователей.

    CyberBugNN avatar
    CyberBugNN18 ноября 2012
    0

    @SubmarineApps, да я как бы к программе и разработчикам без претензий! Любопытно просто стало… Может у меня просто не так много контактов )))

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @CyberBugNN, у меня в книжке около 250 контактов. Когда я написал эту программу то увидел у себя около 7 дубликатов и 10 пустых контактов, хотя ожидал что это число будет меньше.)
    Выше в комментариях я скидывал ссылку на более полный обзор программы. Там я показываю, как может выглядеть засоренная книжка и как программа помогает с ней бороться. Затем показана уже очищенная адресная книга.

    CyberBugNN avatar
    CyberBugNN18 ноября 2012
    0

    @SubmarineApps, у меня 317… Кто эти люди? ))) Шучу )))
    Обзор посмотрел уже… Ясно всё ) Спасибо!

    SubmarineApps avatar
    SubmarineApps18 ноября 2012
    0

    @CyberBugNN, всегда пожалуйста ;)
    ну я честно говоря сам не помню откуда у меня небольшая часть контактов)

    Войди на сайт, чтобы ответить
    Ответить
  21. Roman Neverov avatar
    Roman Neverov 19 ноября 2012
    0

    А почему бы не юзать gmail.com как ms exchange сервер? :)
    У меня давно не проблемы с управлением контактами :)

    SubmarineApps avatar
    SubmarineApps19 ноября 2012
    0

    @Roman Neverov, не у всех есть учетная запись гугла. При этом гугл такая же альтернатива как и наше приложение. Почему бы не юзать наше?!
    Кроме того лично я придерживаюсь мнения, что айфон должен быть самодостаточным устройством, если ради чистки контактов мне нужно регаться на гугле это глупо.
    Другое дело если аккаунт уже есть и таким способом пользуешься давно.
    Но у нас тут айфон блог и девелопер стори так что…)))

    Войди на сайт, чтобы ответить
    Ответить
  22. SubmarineApps avatar
    SubmarineApps 19 ноября 2012
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  23. SubmarineApps avatar
    SubmarineApps 26 ноября 2012
    0

    Здравствуйте!
    Рады сообщить что исправленная версия приложения Очистка Контактов прошла проверку и доступна для скачивания.
    https://itunes.apple.com/ru/app/clean-my-contacts/id573707452

    Войди на сайт, чтобы ответить
    Ответить
  24. Demoz avatar
    Demoz 27 ноября 2012
    0

    Только что скачал свежую версию, iphone 4s, всего у меня около 500 контактов, без коца вылетает и виснит, в общем пользоваться практически не возможно(.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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