Блог компании Мослайт

Мы разрабатываем мобильные приложения для платформ:
iOS, Android, Windows Phone и приложения для Smart TV.

С нами можно связаться по электронной почте info@moslight.com
или по телефону +7 (495) 660 9689

25.02.2011

Бесплатный ряд приложений для мобильных устройств был выпущен компанией Quintura. Платформой послужила система Google Android. Интерактивность, качество и максимальная степень удобств утилит от Quintura лишь поджигает интерес к телефонам на платформе Android по темпам обогнавших гиганта Apple.

Рассмотрим ряд приложений, которые, являются бесспорными лидерами среди приложений Quintura на платформе Android.
При помощи приложения Quintura «Дети» родители смогут находить адреса лишь безопасных детских страниц. Quintura «Еда» представляет собой визуальную поисковую систему с огромным множеством рецептов с самых популярных порталов о правильном и полезном питании. Приложение Quintura URL Info послужит для вас достойным помощником в экономии трафика и времени. Клик по ссылке отображает краткое содержание страницы до того как начать загрузку тяжелого объекта – быть может, вы ошиблись адресом? Не менее полезным приложением является «Мой малыш» от Quintura – незаменимый помощник для родителей. Здесь вы найдете самую подробную информацию от начальной стадии беременности и до ухода за малышами до трех лет. Завершает комплект приложение Quintura Search. Визуальная поисковая система оснащена рядом слов-подсказок, выполненным по принципу облака тегов. В зависимости от запроса вспомогательные слова сменяются новым комплектом подсказок – превосходная реализация того, чем ранее мы никогда не пользовались.

17.02.2011

1. Купить компьютер Mac

Вам нужен будет один из компьютеров Mac на базе процессора Intel, работающих под операционной системой MacOS X, версия Leopard. Не обязательно, чтобы это была самая последняя модель. Один из наших программистов написал свою первую программу на старом MacBook, имеющем 1ГБ памяти, с глючащим Wi-Fi-соединением и Ethernet-портом, который нужно было постоянно шевелить, чтобы он работал. Тем не менее, машина позволила ему получить необходимую маневренность.

Компания Moslight, предлагает использовать Mac Mini, «они обладают более чем необходимой мощностью, небольшие, легко помещаются на столе, на котором уже стоят ПК, ЖК-монитор и куча других устройств. С ними также можно легко перемещаться, разработчики могут захватить их с собой на выходные, если захотят продолжить работу дома.»

2. Получить комплект разработчика SDK (software development kit)

«Компания Apple предоставляет бесплатно комплект SDK для разработки приложений для iPhone на своем сайте для разработчиков Developer site,» – объясняет Стюарт Варол, компания Fluid Pixel. «Этот комплект включает всё, что вам необходимо для того, чтобы начать работу, в том числе среду программирования Xcode, а также симулятор iPhone Simulator для тестирования, датчики производительности, интерфейс-построители и полный набор технической и справочной документации.»

3. Выучить язык программирования Objective C

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

Всё это хорошо, и тем не менее, как наилучшим образом сориентироваться в языке программирования? «Многое зависит от того, где вы уже находитесь,» – поясняем. «Если у вас большой опыт работы на языке C/C++ или Objective C, тогда вам нужно научиться овладеть интерфейсами прикладного программирования для iPhone – лучшее место для этого – сайт для разработчиков приложений iPhone. Если же вы собираетесь осваивать языки программирования самостоятельно, то лучший способ – это взять пособие для начинающих из серии «Для чайников». Познакомьтесь с рядом учебников, выложенных в Интернете, с помощью обращения к поисковикам с запросом «objective C tutorial», что даст вам массу полезных страниц.»

«Официальный пакет для разработчиков компании Apple SDK содержит массу подробных объяснений и примеров того, как были реализованы те или иные сценарии и элементы сценариев,» – запомните. «Стремительно растет форум разработчиков приложений для продукции компании Apple, становясь идеальным местом встречи и обмена опытом, получения ответов на свои вопросы и разъяснений возникающих проблем». iPhone также поддерживает Open GL ES (Открытую интеллектуальную систему указателей), которая позволяет осуществлять кардинальную оптимизацию при работе в 3D. Поэтому если вы хотите разработать нечто более совершенное, нежели клон Тетриса, вам следует также познакомиться и с этим инструментом. Также многие профессиональные студии пишут свои программы и игры на языке C++ , предпочитая его языку Objective C, в особенности если они планируют перенести свой код на другие платформы, такие как N-Gage, Xbox, Live Arcade.

4. Начать писать нечто!

Забудьте теорию; забудьте про то, что вам нужно освоить язык программирования Objective C с первой попытки. А просто сформулируйте проект и начните над ним работать. «Я вообще ничего не знал об Objective C, Cocoa, или OpenGL до того, как начал работать над своим iShoot. Я вообще почти не знал язык C,» – признается Итэн Николас. «Я вообще не брался за него почти десять лет. Я программировал на языке Java почти 12 лет, и для меня было крайне неудобно поначалу перейти с этого удобного безопасного языка на новый …»

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

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

5. Подписаться и стать официальным разработчиком

Если вы планируете в определенный момент опубликовать свой шедевр, вам нужно стать официальным членом программы для разработчиков iPhone Developer Program. Стандартная цена – $99, при этом вы соглашаетесь с условиями компании Apple, подписываете и возвращаете подписанный вами экземпляр контракта. Даже если вы еще находитесь далеко от точки завершения вашего проекта, вы должны подписать этот контракт чтобы иметь возможность тестировать ваш код на реальном iPhone, а не на экранном эмуляторе. Как только вы стали членом Программы разработчиков, вам высылается сертификат, позволяющий вам подключаться к вашему iPhone и производить тестирование.

6. Приготовьтесь к неделям напряженной работы…

В зависимости от вашего опыта работы программистом разработка игрушки для iPhone может занять не менее двух месяцев. «С учетом обучения программированию на Objective C, Cocoa, и OpenGL, у меня мой проект занял 6 недель,» – утверждает наш программист.

7. Передача готового проекта компании Apple.

Это важная часть всего процесса. «Законченные игрушки могут передаваться магазину App Store при помощи того же самого интерфейса, которым пользуются авторы музыкальных проектов,» – пояснение. «Это простой процесс архивирования файла, загрузки его вместе с описанием, большой и маленькой иконки, вместе со скриншотами (поясняющими снимками отдельных эпизодов). Если всё в порядке, обычно компании Apple требуется неделя для того, чтобы одобрить ваш контент, и он направляется на полки Интернет- магазина. Если возникает проблема, например, глюк или если приложение не работает так, как должно, этот процесс может занять больше времени, и в итоге оно может вообще не появиться в магазине. В этом случае вы можете исправить свой товар и повторно передавать его столько, сколько потребуется».

8. Приспосабливаться, работать над маркетингом и стараться выжить!

Работа далеко не закончена после того, как вы передали ваше готовое приложение в магазин App Store. При обнаружении глюков потребуется несколько раз менять и переделывать то, что у вас получилось.

Наверняка не все знают, но родиной изобретения сенсорных экранов является не компьютерная Япония и даже не продвинутая Южная Корея, а предприимчивые США. Именно здесь появилось первое сенсорное устройство ещё в далёком 1971 году, и был это графический планшет от Сэмюэля Херста, в последствии основателя компании Elo TouchSystems. Он же, на всемирной ярмарке 1982 года представил миру первый телевизор с сенсорным экраном. А ровно через год, в 1983 свет увидел компьютер HP-150, с сенсорным экраном на ИК-сетке.

Несмотря на революционность технологий, до внедрения сенсорных экранов в повседневную жизнь было ещё очень далеко. Сказывалась ограниченность в возможностях ввода информации, очень высокое энергопотребление и дороговизна производства, так что сенсоры в ту пору применялись лишь в некоторой медицинской, да ещё промышленной аппаратуре. Но мысль о массовом использовании сенсоров ни на миг не покидала разработчиков, и вот в 1998 году фирмой Apple наконец то был выпущен первый наладонник с сенсорным экраном и возможностью распознавания рукописного текста – Apple Newton MessagePad. Технология имела настолько большой успех у покупателей, что к 2006 году уже все крупные мировые производители электронной техники внедряли её в свои устройства. До настоящей революции оставался один год.

Свой iPhone первого поколения Apple представила 9 января 2007года, на выставке MacWorld, а через пол года его уже можно было купить в магазине. Эффект от продаж вызвал настоящий взрыв на рынке мобильных устройств. Теперь все равнялись на iPhone – не было производителя, который бы не питался выпустить полновесную замену «яблочному телефону». Уже через два года, в ассортименте каждой большой фирмы по выпуску мобильников насчитывалось более двадцати моделей сенсорных телефонов, и это число продолжало постоянно расти. После триумфа iPhone, весь мир старался стать сенсорным – сенсорные телевизоры, мониторы для ПК, видеокамеры и фотоаппараты… Новинки появлялись год за годом.

Что же смог нам приготовить 2010? Конечно же это и новейшие плазменные панели от LG, и плоские сенсорные мониторы от Savsung, ну и конечно же iPad – новинка сенсорных планшетников от неизменной Apple. Вывод один: похоже мир больше не собирается возвращаться к выпуклым кнопочкам и рычажкам. Впереди полная и безоговорочная победа его величества Сенсора. И судя по скорости развития технологий – всё только начинается.

Acer BeTouch E130: BlackBerry с Android OS

После высококлассного Android-смартфона Acer Stream, модель BeTouch представляет собой куда более скромную версию, основная фишка которой состоит в том, чтобы имитировать дизайн известной марки BlackBerry канадской компании RIM. Таким образом, на этом телефоне присутствует традиционный для такого дизайна маленький экран, трекбол и, конечно же, физическая клавиатура, размещенная внизу спереди. Все это придает BeTouch E130 некоторые характерные черты, улучшенные сенсорным экраном и операционной системой Android. Ставка достаточно амбициозна: явить миру дешевый телефон, который может затмить другие, более известные и дорогие бренды, например такие как BlackBerry.

Реальность

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

Чуть-чуть о BlackBerry

Стоит выделить две основные отличительные черты BlackBerry от компании RIM, которые удалось точно воспроизвести на beTouch E130.

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

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

Во-вторых, маленький шарик (трекбол), расположенный в центре смартфона.

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

Сенсорный экран

Небольшой сенсорный экран 2,6”(6,6 см по диагонали, с разрешением 320×240 точек) выглядит как дополнительный бонус и, в то же время, является конкурентным преимуществом по сравнению с Blackberry. Но, как и ожидалось, в телефоне бюджетного уровня, он достаточно примитивен: отличается высокой зернистостью и низкой активностью матрицы, блекнет на солнце. Существует еще одна деталь, которая особенно раздражает: панели уведомлений Android, достаточно значимой для работы операционной системы, можно открыть только с помощью сенсорного экрана. Учитывая достаточно маленький экран ACER, открытие и закрытие этой панели при помощи кончика ногтя, превращается в настоящую пытку. Производитель должен был все же предусмотреть возможность работы с панелью уведомлений при помощи трекбола.

Операционная система Android версии 1.6

Операционная система Android телефона beTouch E130 оснащена версией 1.6. Следует отметить, что этой версии на данный момент уже не достаточно, тем более, если учесть, что почти все современные смартфоны оснащены версиями Android 2,1 или 2,2. Отсутствие управления Microsoft Exchange компенсируется за счет программного обеспечения RoadSync, который прекрасно выполняет свою задачу. Интерфейс системы не был специально оптимизирован под эту модель Acer.

В идеале Acer должен в перспективе реализовать на своем beTouch E130 версию Android 2.1, которая способна будет значительно улучшить внешний вид программного обеспечения смартфона, который по нашему мнению, является его главной слабостью. Также проблема, затрагивающая многие Android-смартфоны: слишком большой диапазон оптимизации, часто доведенный некоторыми пользователями с помощью свободно распространяемых программ до абсурда. В этом смысле у iPhone Apple все еще есть огромное преимущество перед конкурентами.

Превосходная автономия

Согласно нашим измерениям, автономность работы beTouch Acer E130 достигает 7 часов 13 минут по связи GSM, 6 часов и 5 минут просмотра в сетях 3G и 3G + (с постоянно освещенного экрана, яркость экрана до 75%) и 6 часов 58 минут в режиме воспроизведения видео (яркость экрана до 100%). Эти цифры говорят о впечатляющих показателях автономности модели, но эти похвалы все же достаточно относительны. Во-первых, потому что экран очень маленький и недостаточно светлый, а во-вторых, потому, что аккумулятор смартфона обладает емкостью в 1500 мАч, что значительно выше средних показателей для аналогичных аппаратов.

50 миллионов аппаратов Apple iphone и 30 миллионов iPad были изготовлены и проданы во всем мире. От трех до пяти миллионов из этих аппаратов попали в Россию, причем 30-50% из них являются взломанными, разблокированными, ввезенными откровенно незаконно или «серыми».

Во всем мире корпорация Apple уверенно и последовательно завоевывает рынок смартфонов, подкупая покупателей (извините за каламбур) четким стилем, плавными линиями, качеством сборки аппаратов и продуманностью программного обеспечения. Немаловажную роль играет регулярное улучшение и обновление установленного программного обеспечения, простота пользования iphone. Вопреки мнениям специалистов, осуждающим минимализм начинки аппаратов и пророчащих провалы продаж, аудитория Apple постоянно растет.

Растет число покупателей iphone и в России. Не так быстро, как рассчитывали наши «гиганты» мобильной связи, но все таки растет. Но со своими, «самобытными» особенностями.

Оказывается, подавляющее большинство россиян уверены, что iphone – просто стильная, красиво выглядящая, но совершенно пустая игрушка для «мажоров», стиляг и пижонов, за очень большие деньги. Никто не говорит о потрясающем потенциале аппарата двадцать первого века, о возможности легко установить 200 000 гарантированно работающих оригинальных программ, о том, что начинка iPhone практически не уступает аппаратам аналогичного класса даже сейчас, по прошествии трех лет со дня его выхода (за исключением камеры, в которой 12 телефонных мегапикселей просто смешны), о его великолепной работе с интернетом и других, небольших, но очень приятных «полезностей и красивостей», которых более сотни.

Все дело в политике Apple и некомпетентности наших операторов связи. Apple справедливо считает, что проблема рекламирования и продажи продукта – проблема операторов, которые реализуют аппарат, закупленный ими на свои деньги, а операторы, закупив несколько миллионов аппаратов, посчитали, что бренд Apple сам по себе «раскручен» достаточно для того, чтобы люди покупали iphone. В итоге, операторы выполнили необходимый минимум, просто уведомив покупателей, что у них появились смартфоны iPhone, без рекламы его достоинств и успокоились. Осведомленные о возможностях телефона, его купили.

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

iPhone 4g

>> Разработка приложений для iPhone

26.01.2011

Плюсы профессиональной разработки приложений

Разработка приложений для различных мобильных устройств – это относительно открытый рынок, ведь затраты на изготовление и реализацию намного ниже, чем для обычного программного обеспечения. Приложений для мобильных устройств на рынке много, поэтому потребителям данной продукции зачастую очень сложно отличить профессиональных игроков на рынке (например, Moslight), обладающих безупречной репутацией, от непрофессионалов, которые просто не в состоянии создать что-то стоящее.

Недостатки разработчиков-непрофессионалов:

  • неудовлетворительное осуществление интерактивности приводит к негативной оценке программы со стороны обычного пользователя;
  • программы с так называемой «доморощенной» архитектурой чаще всего не предусматривают такой возможности, как масштабирование, вследствие чего на выходе вас ожидают большие затраты на поддержку;
  • маленький опыт работы с качественными устройствами приводит к такому подходу, при котором все разрабатываемые приложения являются качественными только «на бумаге»;
  • несвоевременный выпуск продукта, недостаток опыта планирования действий на случай возможных непредвиденных ситуаций существенно уменьшают как спрос, так и качество продукта;
  • проблемы с конфиденциальностью, а также большие шансы возможного хищения IP-адреса.
  • Однако главным минусом таких горе-разработчиков является ориентированность на быструю (или поспешную) окупаемость без каких-либо обязательств перед потребителями.

    Для сравнения приведем характеристики работы профессионального разработчика Moslight:

  • максимальное удобство для потребителя абсолютно на всех стадиях разработки. Так, Moslight дает возможность выйти на всех мировых лидеров в сфере разработки интерактивности;
  • большой опыт работы с разными приложениями, начиная с мелкомасштабных и заканчивая приложениями, рассчитанными на сотни тысяч своих пользователей; исключительно положительные отзывы заказчиков всевозможных решений с высочайшей степенью масштабирования;
  • комплексное тестирование и тщательный контроль качества: так, все проекты обладают 30-дневной гарантией отсутствия каких-либо ошибок или сбоев в программе;
  • максимально легкий физический доступ к ведущим мобильным устройствам, а также платформам (не говоря уже о комплексном тестировании на всех имеющихся видах устройств);
  • подробно описанное технико-коммерческое предложение, которое составляется по результатам многочисленных бесплатных консультаций, при этом все необходимые ресурсы всегда четко перечислены, что исключает любые неприятные сюрпризы;
  • заключение договора о конфиденциальности со своими заказчиками обеспечивает надежную защиту;
  • осуществление лицензирования или юридической передачи IP-адреса во время подписания документов про сдачу проекта;
  • качественная работа по одному определенному проекту, поскольку компания заинтересована в создании долгосрочного партнерства по технологическому взаимодействию.
  • Подводя итоги, хотелось бы резюмировать все вышеизложенное: работа с непрофессионалами своего дела экономит средства только в краткосрочной перспективе, тогда как взаимодействие с профессионалами сэкономит не только средства, но и нервы, ведь в конечном итоге вы получите приложения, которые будут приносить больше прибыли.

    Нашими разработчиками началась новая разработка приложения для iPad