Рубрика «мобильная разработка» - 35

Computer programs are the most complex things that humans make. It is also the nature of software to be extensively modified over its productive life. If we can read and understand it, then we can hope to modify and improve it.

© Douglas Crockford, автор спецификации JSON

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

Есть много способов превращения JSON в Objective-C обьекты, однако многие из них имеют свои недостатки, которые мешают с ними работать. Есть известный и любимый многими RestKit, однако он, к сожалению, эффективно работает только при наличии идеального REST API. Шаг в сторону — и вы будете забивать гвозди микроскопом, не понимая, зачем нужно писать такие сложные конструкции для достаточно простых вещей. Есть решение от разработчиков GitHub — Mantle, однако с ним вы будете вынуждены наследоваться от базового класса Mantle и постоянно использовать NSValueTransformer — не самую популярную технологию в iOS/Mac OS разработке.

Я хочу рассказать о фреймворке, который недавно нашелся на просторах GitHub, и который позволяет достаточно просто и красиво преобразовывать JSON в Objective-C обьекты — EasyMapping.

Если заинтересовались, добро пожаловать под кат!
Читать полностью »

Привет!

Мы запустили новую фичу в нашем мобильном приложении — «Отель на ночь!». Это функция, которая помогает человеку забронировать отель в последнюю минуту. Зачем мы это сделали, как и что из этого получилось мы решили рассказать на хабре. Будем рады вашем отзывам и комментариям о том, что можно еще улучшить в новой функции и в целом в приложениях. Читать полностью »

4 апреля в Киеве пройдет пятая встреча AppClub { build, monetize }.

Основные вопросы, которые будут обсуждаться: как заработать 2 миллиона загрузок мобильных приложений, как писать кроссплатформенные приложения, как стать стартапером и главное, зачем? Как раскручивать и монетизировать Windows Phone приложения?

Но мы подготовии еще один сюрприз — выступление Алексея Юзвяка, консультанта, администратора проектов группы компаний Advanter Group с презентацией «Стартап маркетинг. Разработчик vs Приложение». Читать полностью »

Уже 5 апреля в Москве в DO пройдет III форум Apps4All.

III Форум Apps4All: бесплатно для разработчиков хабра

У нас будут секции:

  • Entertainment, Enterprise, Education;
  • Российское сообщество разработчиков — Что делать до выхода в Store?;
  • Российское сообщество разработчиков — Что делать после выхода в Store?;
  • О разработке и защите приложений;
  • Журналисты о мобильных приложениях в России;
  • Питч-сессии для стартап проектов;
  • Реклама в мобильных изданиях: особенности и возможности;
  • Video on Demand — Перспективы рынка в России;
  • Рекламные и аналитические платформы для мобильных приложений.

Читать полностью »

13-14 апреля в Краснодаре пройдет BarCamp Krasnodar & South of Russia — открытая образовательная некоммерческая конференция для разработчиков, дизайнеров, журналистов, медийщиков, блогеров и всех, кто связан с интернетом и социальными медиа.

image

На конференции будут 17 секций, поделенных на 8 потоков по 1,5 часа. Мы занимаемся организацией мобильной секции и предлагаем разработчикам, маркетологам или дизайнерам выступить с интересным докладом на тему, связанную с мобильной разработкой.

Желающим писать на Читать полностью »

Рейтинг bestindigital

Ведущие специалисты рынка цифрового маркетинга объединились и совместными усилиями запустили специальный проект bestindigital, который сегодня впервые в истории российской рекламы назвал лучших игроков на отечественном рынке в области digital-креатива.

Зачем все это нужно? Комментирует Степан Бурлаков, один из организаторов рейтинга:

Все существующие рейтинги, такие как tagline, cmsmagazine, ratingruneta, ruward и другие, оценивают все, что угодно, кроме самого важного — а именно качества работ компаний, которые оказывают творческие услуги в сфере диджитал. Для клиента должно быть важно качество услуги, а не, например, количество сотрудников или ежегодный оборот (это безусловно тоже важные вещи, но креатив и продакшн это не технические, а творческие бизнесы, качество которых не измеряется бизнес-показателями).

Если все считать математикой, то получается компания, которая сделала 1000 сайтов лучше чем та, которая сделала 50 (и неважно что это 1000 шаблонных, узколобых решений, смысл которых просто по-быстрому продать что «хавают»), или, например та, которая делает сайты для газпрома более профессиональная чем та, которая делает сайт для детского интернет магазина, это очень поверхностное мнение, не имеющее ничего общего с реальностью.Читать полностью »

Уже достаточно долгое время мы ведем поддержку двух мобильных версий Поиска Mail.Ru. Этим постом хотелось бы раскрыть немного технической информации о графических интерфейсах.

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

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

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

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

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

Согласно последнему исследованию Compuware, в ближайшее время экосистему мобильных приложений не постигнет кризис — большинство пользователей смартфонов (85%) по-прежнему предпочитают приложения мобильным веб-сайтам. Они считают, что приложения удобнее (55%), быстрее (48%) и проще (40%). Конечно, в этих данных нет ничего удивительного – нативные решения, как правило, всегда работают лучше. Зато интересно отношение пользователей к нестабильно работающим приложениям. 79% опрошенных сообщили, что попытаются повторно запустить приложение лишь один или два раза, если в первый раз оно не заработало должным образом.

И лишь 16% сказали, что дадут им более двух попыток.

Сейчас трудно найти пользователей, которые бы ни разу не испытывали проблем в использовании приложений. Compuware говорит, что 62% пользователей сталкивались с падениями, зависаниями или ошибками приложений. Еще 47% сталкивались с долгим запуском приложений. У 40% некоторые приложения не запускались вовсе.

Пользователи не терпят глючных приложений – лишь 16% дадут такому приложению третий шансЧитать полностью »

Пишем приложение для firefox os и размещаем его в Marketplace
Приветствую, читатель!
Как многие знают недавно mozilla выпустила свою firefox os, уже появилось несколько смартфонов на этой платформе. Никаких статей, и реальных примеров по написанию приложений я не нашёл. Поэтом покопавшись на MDN я решил восполнить этот недостаток.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js