Опубликовано в рамках четвёртой недели Нового Конкурса Обзоров. Автор текста – Станислав Потёмкин
Что ж, не так давно мой “мобик” вышел в свет. Для тех, кто не особо в курсе, а также не хочет открывать еще одну ссылку в и так переполненном браузере, скажу кратенько: 14 февраля был анонс моего мессенджера для ICQ, Jabber и Mail.Ru сервисов, и имя ему – MobiQ IM.
Надеюсь, что те, кому будет полезен “мобик”, уже имели дело с мессенджерами, и потому я позволю себе не пояснять, как открыть чат и зачем кому-то писать :)
Итак, что скрывается за этими пятью буквами, когда зародилась идея, как развивалась, что получилось и что ожидает вас в ближайшем будущем?
Немного истории
По сути, эта часть вводная, так что тем, кто хочет сразу и по существу, лучше мотнуть до раздела “Развитие”. :)
Идея эта пришла ко мне примерно на второй неделе после покупки iPhone в 2008 году, был на дворе май месяц. Тогда меня радовала прошивка 1.1.4, я только вникал в тонкости операционной системы от Apple, довольствовался скудным набором программ в Installer’е и желал чего-то большего, чем Fring, для своих ежедневных целей.
И вот на почве отсутствия удобного мне приложения для общения, моего спортивного интереса к познанию протокола ICQ (да, была мысль использовать какую-либо библиотеку а-ля libpurple, но… я решил этого не делать) и желания попробовать написать работающее приложение для этой платформы, я шагнул в новое для себя русло.
Начиналось всё не ахти: на винде-хрюшке с Toolchain, бравым Notepad++ (вместо iPhone SDK) и всего с двумя пунктами настроек в приложении: UIN и паролем. Как выразился наш “батька” в прошлой TOP GAMES, писалось всё поначалу почти что “в тетрадочке” :)
По поводу названия. Почему MobiQ? Отвечу: в те времена я в основном пользовался дома QIP’ом, и потому лично для меня, когда еще не было планов выхода в массы и писал я его исключительно для себя, он получался как бы “Mobile alternative of QIP”. Так и сохранилось. Но никакого отношения к официальным правам и копирайтам на QIP я не имею.
Время шло, приложение развивалось (да и я тоже), и в какой-то момент мне стало понятно, что его можно бы и продвинуть в массы, если еще несколько доработать. Как? Ну конечно, через появившийся с 2.0 AppStore!
Спустя примерно 8 месяцев я получил в распоряжение MacBook (за это еще раз спасибо моему коллеге по проекту Данияру), начал импортировать проект в XCode, и жизнь пошла на новый лад. С дебаггером и код-анализатором. Лепота! :)
P.S. Сейчас жалею, что не сохранял самых первых сборок, которые были еще на 1.1.4 – ох как было бы забавно их запустить на фоне актуальной версии! :)
Развитие
Теперь хотелось бы рассказать о некоторых поворотах и выделяющихся моментах. (Интересно, кто-то осилил предыдущую треть сей повести? :)
Первоначально “мобик” рассматривался только как ICQ-клиент. Но время идет, нравы меняются, и прежде чем думать о выходе в массы, нужно было сперва озаботиться некоей универсальностью. Так возникла идея вставить сначала Jabber и Mail.Ru, а также добавить возможность сидеть со всех одновременно. В принципе, сейчас все привыкли видеть многопротокольность слева и справа, но все равно это самое первое, что вспомнилось из “крутых поворотов в развитии” :)
Самая муторная работа, как мне думается, относилась и до сих пор относится к окну переписки. Весьма долго пришлось добиваться максимально корректного отображения содержимого во всех плоскостях, стилях и положениях. Но оно того стоило.
На момент написания этого обзора в AppStore лежит версия с двумя типами отображения: текстовым и пузырьковым, как в SMS. Но в обновлении, которое скоро окажется у цензоров и будет ждать рассмотрения, внесен третий стиль, который чем-то напоминает Adium (клиент для Mac OS) и является более оформленным, чем голый текст, но при этом не использует графические файлы. Авось каждый найдет стиль по своему вкусу :)
Что касается поля ввода ответа, я попытался объединить все основные качества, которые считал удобными: скрытие поля, когда оно не нужно, поддержка многострочности, удобная вставка смайлов, будь поле скрыто или нет, а также его плавное поведение.
Я понадеялся, что получившийся подход понравится многим, поскольку лично для меня он оказался очень и очень удобен.
Среди прочих приятностей: если во время диалога с человеком Вам напишет кто-либо еще, то сверху загорится ярлык с ником этого товарища. Нажатие по нему перебросит в диалог с ним. Если их несколько – откроется первый из списка.
Если же надо перейти в другой диалог, а ждать, что тот напишет, не хочется – можно нажать на верхний бар, прямо на ник собеседника, чтобы вызвать меню быстрого переключения. Отсюда же позволительно и удалять ненужные диалоги горизонтальным свайпом по нуж ненужной строчке.
Но что-то странно… я начал с окна беседы, хотя обычно перед этим видят список контактов :) Итак: для каждого контакта отображается его ник, статус, а также число непрочитанных сообщений, если таковые имеются. В зависимости от настроек могут быть показаны вдобавок дополнительный статус (текстовый) с иконкой к нему, аватар и иконка клиента. К сожалению, на данный момент список распознаваемых клиентов не так широк, а аватарки поддерживаются только в ICQ, но я надеюсь в ближайшее время доработать эти аспекты.
Также смею показать вкладку чатов. На этой странице показаны все активные диалоги. По сути, почти полное представление о нем можно получить из скриншота ниже, так что комментарии здесь опущу.
Среди вкусностей можно отметить такие моменты, как:
• ландшафтный режим;
• возможность настройки уровня заряда батареи, при котором не следует позволять аппарату засыпать;
• история (с разбиением по дням и возможностью послать по почте). Показывать не буду, поскольку используется тот же движок, что и для основного чата;
• подсчет трафика (для желающих узнать, на сколько они набалтывают). Подсчет может производиться как за время текущего сеанса, так и за всё время службы приложения;
• возможность поставить основной статус, текстовый статус с иконкой к нему или “iPod” со слежением за текущей композицией, приватный статус;
• опциональная анимация смайлов;
• различные действия над сообщениями (копировать, кстати, можно не только по одному, но также и областями);
• анти-спам;
• управление списком контактов;
• адекватный прием кириллицы, а также большинства сообщений из оффлайна;
• Просмотр инфо контакта.
Для не знающих проблем с памятью владельцев 3GS (а может, и iPad), коих становится с каждым днем всё больше и больше, приложение обладает альтернативным оформлением. Стоит включить пункт “Дизайн” в настройках, как внешний вид “мобика” преображается из серого классического в красочный, на любой вкус. :)
Почему я написал “на любой вкус”, если не всем понравится тот синий пузырьковый фон, что виден на скриншоте? А потому, что ниже на странице настроек дизайна есть список тем на выбор. Не хватает вшитого решения? Прошу на самый низ, “Загрузить тему”! Вводите адрес, где предварительно лежит подготовленная тема (на сайте чуть позже будет размещена информация о том, как самостоятельно их составлять), нажимаете “Скачать”, тема скачивается, устанавливается и появляется в списке. Выбираете, перезагружаетесь, радуетесь. :)
“Темами” можно заменить графический интерфейс, иконки статусов, смайлы (да-да, поставить любой другой набор, другого стиля или размера), значки клиентов, звуковое сопровождение. Вероятно, несколько позже я могу незначительно переделать распределение ресурсов по папкам, но в целом идея останется такой.
Кроме того, имеет место быть достаточно большое количество настроек. Некоторые подумают, что я пошел по стопам Miranda, но нет, я еще не настолько улетел. :)
Надеюсь, каждый сможет более-менее настроить приложение под себя для максимально комфортной работы.
Каков он в действии
Собственно говоря, мессенджер – это не игра, каждая пятая из которых может обладать уникальным геймплеем и порой нуждаться в подсказках или обязательной паре слов от автора идеи. Для многих это ежедневный способ связи, так что ничего идеологически нового здесь нет. Потому можете не тянуться за колонками или не прерывать прослушивание любимой музыки, а просто ознакомиться с беззвучным показом работы приложения (правда, на ролике показана работа версии 1.1, которая пока еще не лежит в AppStore, но готовится там оказаться в как можно более короткие сроки – так что своеобразный преанонс обновления).
Пару слов в заключение
Всё, что сейчас требуется для начала работы с “мобиком” – это сразу после первого запуска заглянуть в Настройки > Аккаунты и вбить нужный сервис (или сервисы). Также не помешает пройтись по остальным пунктам настроек, чтобы наиболее комфортно подогнать под себя работу приложения. Сразу после этого “мобик” готов к подключению. :)
На самом деле я могу достаточно много рассказывать по теме, но боюсь, что обзор в этом случае будет больше похож на диплом и первые же комментарии точно станут чем-то вроде “многобукаф, ниасилил”. :) Надо будет посмотреть на первый коммент, кстати.
Хотя, я согласен, этот обзор уже заслуживает подобных отзывов, но согласитесь: подобное приложение – это сама по себе весьма объемная работа..
На всякий случай сообщу, что я не забыл про Push (пожалуй, единственное, что не дает сейчас владельцу “мобика” полной свободы), а что касается цены – некогда я обмолвился, что она станет $2.99 сразу после праздников. Но ввиду некоторых обстоятельств я пересмотрел этот вопрос и пока что держу ее на отметке $1.99, но.. через некоторое время всё-таки подниму до $2.99, так что если есть желание – то лучше поспешить. :)
Цена: $1.99 [iTunes link]
Ну и, конечно, продолжается работа над исправлением багов и повышением удобства. Ах да, насчет багов. Многие из тех, кто успел скачать первую версию, указали на некоторые серьезные недоработки. Спешу сообщить, что большая часть проблем устранена, как и подобает всяким обновлениям, так что, надеюсь, вы откроете для себя новые плюсы и больше не встретите часть минусов.
Тем временем продолжается работа над страницей программы, где через некоторое время можно будет получить ответы на самые распространенные вопросы в виде FAQ, а также следить за новостями.
Тем временем продолжается работа над страницей программы, где через некоторое время можно будет получить ответы на самые распространенные вопросы в виде FAQ, а также следить за новостями.
Приятного пользования!
А также привет 3-му факультету МАИ ;)
А теперь конкурс на 10 льготных скачиваний!
Но сперва подумайте: как звать моего коллегу по проекту?.. не стоит искать в себе способности к телепатии, это была небольшая проверка на внимательность чтения теории перед попыткой получения промо :)
Промо-коды находятся по ссылке: http://iphoneclub.ru/dev/mobiq/promo.php?YQCNP
Где:
Y = год основания ICQ;
Q = сколько человек основали;
C = первая буква названия основанной компании;
N = нынешняя компания-обладатель;
P = за сколько была куплена ICQ (в млн. долларах).
67 комментариев
Форум →Жаль, что не сохранились первоначальные курсивы и размеры некоторых элементов)
JJ9F4KHLYMAL
забрал этот. С меня отзыв! Суперская программа! Успехов вам!
JF4YA6EJLRJT
Забрал этот код, спасибо.
хмм…:( нашел хорошую статью не в вики. подставил циферки,буковки и ничего не получилось :(
AY7YK3YPMRLX благодарю =)
46FM6K6MA9YK забрал, thanks
прошу прощения, а что делать с кодом? :)
iTunes Store -> Redeem (правое меню)
one_famous_guy
выйди на главную и пролистай вниз, может быть уже на пред. странице опубликован мануал что с ним делать…
Что только не вводила.. Не дают промо код((
Судя по всему, все промо уже использованы.
Можете расходиться :)
не знаю можно считать это за подсказку..но на википедии всё есть =)
Я проверила 33 раза.. все ввела правильно, и ничего… класс!
Многабукафф, но осилила))
p.s.
Прога класс, только загрузки файлов не хватает! :)
Надеюсь, в будущих обновлениях это исправится! ;)
кстати у меня видео не работает =(
An error occurred, please try again later.
p.s.p.s.
…интересно. что лучше – проснуться в 7 часов или не спать вообще?))
;)
блин ппц. последняя цифра везде разная дается, правильная только в википедии. Коды закончились кстати
Valan4ik, если хотите правильно, то берите правильные данные из википедии
msm, от туда тоже данные вводила.
Да уже поздно правильные данные искать, кодов нет!))
Купил эту программу в день релиза. Жду пуша, без него аська слишком сурова :) Иногда использую, когда IM+ отказывается коннектиться :)
Valan4ik проверьте) думаю можно уже дать ответ, т. к. все уже использованы: 1996-4-M-AOL-289 (без тере)
“но ввиду некоторых обстоятельств я пересмотрел этот вопрос и пока что держу ее на отметке $1.99”
А ниже:
Цена: $0.99 [iTunes link]
Ждем обновления! Прога хорошая, но глючная малеха, надеюсь, пока глючная ;-)
msm, спасибо,именно эти данные я и вводила. “Криворукой” :-) себя не считаю, так что не могу понять, почему код так и не появился
АХ ДА. ТЕМА О ПРОГРАММЕ НА ФОРУМЕ:
http://www.iphones.ru/forum/index.php?showtopic=56978
:)
Valan4ik, а что Вы вводили в итоге?
bronenos,
19964MAOL407
и
19964MAOL289
Данные действительно везде разные. Где 287, где 289, где 407
19964MAOL289 является верным вариантом как раз!
Да я поняла уже) В самом начале вводила данные из вики – и ничего…
Благодаря Вашему конкурсу теперь знаю историю ICQ и ни в одном варианте развития событий =)
Valan4ik :D
Почему в обзре написано 0,99, когда в тунце 1,99?
0.99 в моём исходном тексте не было, не знаю
мда! а попроще способ писать коментарии никак не сделать!???
по поводу программы-нехватает интерфейса!!! (нормальных смайлов и может иконок в меню),некоторые баги-ну и конечно отсутствие пуша!!! без него нет смысла покупать (хоть и купил в поддержку стаса)!!!
ждем обновлений!!! стас не затягивай,ну и реши с оформлением чтонибудь…
bayker, это кому как нравится. Лично мне очень нравится и интерфейс, и способ написания сообщений. А по поводу пуша: Станислав же написал, что доработает программу. bayker, не все сразу! Имейте терпение)
Я написал про темы в обзоре, которые могут заменить ВСЁ!
Я понимаю, что много текста, но прежде чем судить, советую прочитать хотя бы ВСЁ кроме Истории.
написанно много) пуш есть? история сохраняется? как приходят сообщения из оффлайна? вот все что меня интересует)
Оффлайн меня лично не беспокоит, хотя временами откуда-то приходит, но мне так и не удавалось установить, с каких клиентов, чтоб это пофиксить. История сохраняется. Пуш в разработке.
Очень радует, что отображаются иконки клиентов. В прежних программах, которыми я пользовалась, мне так этого не хватало)
если чесно-я давно слежу за программой,практически с самого начала! и купил ее не ради того что прога супер-а изза уважения к трудам стаса! думаю многие согласятся-интерфейс слабоват,оформление пока неочень! да и есть с чем сравнить! вобщем нужен пуш и нормальная отправка файлов,ну и поиск по возможности! тогда можно будет ее смело пользовать вместо биджива! а пока ждем стаса!!!
Valan4ik-не все сразу? ну-ну! я уже почти полгода ее тестирую…поверь-знаю о чем говорю!)))
Я Вам верю) Но вот ваши душещипательные уверения об уважении как-то не увязываются с “криками” по поводу ее недоработок. Спокойнее, товарищ)
во-первых криков никаких нет!
во вторых-Вы то сами уподобились купить програмку-или выпрашивали как многие тут промокодик??? )))
байкер, а при чем здесь это? какое это имеет значение? Вы что, заплатили за эту программу бешеные деньги,которых теперь жалко стало, поэтому возмущаетесь?
слушай-ну где тебе привиделось что я возмущаюсь???!!! я просто изложил свою точку зрения-как собственно и все сдесь! программа недорогая-и практически каждому по карман! дело не в этом…
а чтобы понять смысл моей “писанины”-советую пройти по ссылке в тему на форуме и почитать-сразу все встанет на свои места!!! ;)
Как ни странно, но я читала пост об этой программе, про который ты говоришь=) На самом деле, бесполезный у нас разбор полетов. Забыли.
Отлично, Стас :)
Думаю, что все, кому просто хотелось разгадать конкурс его уже разгадали)) Первые три буквы были найдены сразу, а вот последняя… из-за нее несколько раз пришлось проверять все буквы, пока не проверил последнюю букву в вики.. вот правильные ответы:
Y = год основания ICQ; – 1986
Q = сколько человек основали; -4
C = первая буква названия основанной компании; – M
N = нынешняя компания-обладатель; – AOL
P = за сколько была куплена ICQ (в млн. долларах). – 289
Извиняюсь за тавтологию)
xa0xa, 1996 )
Valan4ik , ой, да, 1996)) просто перепутал, когда писал об этой дате думал))))
лучшая программа на моём айфоне, спасибо, Стас!
А до этого самой лучшей программой был Safari :D бгг
Стас, а при чем мое имя еще раз в конце? :)
Я только сейчас полностью прочитал весь обзор…автокоррекция появилась? В след. раз пишите пожалуйста покороче, по существу)
Появилась, на сайте проограммы про это написано
А мне и не нужна ваша программа, написанная непонятно кем и как. Мне BeeliveIM за $15 вполне устраивает. Зачем тратить едньги еще раз?
RomanMSK, о Господи! Зачем вы это написали?! Вы не знаете, что они за люди! Они убьют вашу кошку, собаку, а потом и вас! Со мной так и было, пришлось купить! Люди, остановитесь, ониавдарщруйщшцруцццццццццццц…..
EnemyT2, мы же просто попугать пришли :) биджайв рулит, конечно, но мы и денег меньше просим.
“8 March 2010
App price is $0.99 for this day. Congratulations, dear weman! :)”
Автор, поправьте новости на вашем сайте. “women” вместо “weman”.
купил .. жду поддержки 3.0
bloodq3, это Вы о чем?)) Программа итак работает на 3.0 (у меня 3.1.2, конечно с глюками, но работает))
и что, где же теперь MobiQ IM? как же поддержка купивших пользователей? зачем удалили программу из App Store ?
Действительно:)исчезла:)вот вам и пуш и бизнесс по-русски :D
Дост.Станислав Потемкин!где прога?что за хрень?поддержка российких разработчиков…мда.вот сц..ка!
AOL внесли очередные поправки в протокол, вследствие чего примерно с 1 мая она перестала работать в том числе и у меня. Потому я снял ее с прилавка, чтобы не лежала бесполезным товаром, и верну ее, как только будут найдены и внесены необходимые изменения.
А вообще.. сюда лучше не писать – есть отдельная тема на форуме.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как перезагрузить любые Apple Watch. Есть 2 рабочих способа
Как отключить автоматический запуск музыкального плеера на Apple Watch
Можно ли восстановить фото после удаления в iOS?
Как запускать приложения на Mac при помощи горячих клавиш
Экран iPhone постоянно меняет яркость. Как исправить?
Можно ли подключить одни Apple Watch к двум iPhone? (Устарело)
Скрываем уведомление об изменении расширения файла на Mac
Что делать, если один из IMEI на iPhone заблокирован