Рубрика «iOS» - 163

Или сказ о том, как разработка JSON валидатора превратилась в очередной JSON binding

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

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

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

Всем привет,

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

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

«Parlez vous Francais?!» Или как заставить ваше приложение, говорить на многих языках

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

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

image Для нас, как и для большинства социальных сетей, очень важны email-рассылки. Одной из интересных и сложных технических задач является корректное отображение писем на мобильных устройствах. Сейчас около 23% писем Badoo открывается именно на них, и эта цифра постоянно увеличивается. А возможно, кто-то прямо сейчас читает наше письмо на своем интернет-холодильнике.
Сегодня мы расскажем, каких правил придерживаться в разработке электронных писем, как сохранить их юзабилити на мобильных устройствах, а также поделимся своими хитростями, накопленными в процессе работы.

Требования

С какими проблемами мы столкнулись и какие требования предъявляются к нашим письмам:

  • письма должны корректно отображаться в множестве разных почтовых клиентов и браузеров;
  • они должны быть оптимизированы под различные устройства на платформах iOS и Andriod (смартфоны с большим, средним и малым разрешением экрана; планшетные компьютеры);
  • нужна обязательная поддержка Outlook 2003/2007/2010, т.к. он занимает большой сегмент использования;
  • редактирование компонентов, которые применяются еще в 50 шаблонах писем;
  • необходимо создавать универсальные блоки, которые будут подстраиваться под ситуацию, т.к. в письмах данные имеют динамическую структуру (например, письма переводят на 44 языка, в них меняются размеры блоков, изображений, размер текста).

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

Хорошая новость для инди разработчиков игр под мобильные платформы. Возможность паблишить из Unity под iOS и Android тепрь бесплатна.
Стоит уточнить что бесплатно отдают только base лицензию, которая стоила 400$ для каждой платформы. Если вы заинтересованы в дополнительных возможностях, таких как динамические тени, рендеринг в текстуру, пост процесс и некоторые другие, то вам всё таки придётся купить Pro лицензию, которая стоит 1500$.
Читать полностью »

Привет!

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

Свой облачный бэкенд в одну строчку кода. Обзор BaaS платформы «Backendless»

(Осторожно: под катом много примеров простого кода. Любителям «велосипедов» читать не рекомендуется. После роста популярности данного сервиса ожидается ликвидация угрозы глобального потепления массовое сокращение депрессий от рутинных задач при написании серверной части.)
Читать полностью »

Про облачные вычисления теперь вещают из каждого утюга. При этом, внятного и точного определения модного термина в сети вы не найдете, а из расплывчатых объяснений доморощенных экспертов ясно только одно: облаком при желании можно назвать практически любой сервис, хранящий и обрабатывающий пользовательские данные. От веб-почты до виртуальных машин — лишь бы он работал на удаленном узле и был доступен через сеть. Сам собой напрашивается вывод, что к технике термин отношения не имеет и обозначает сугубо маркетинговое явление: в свое время вендорам не удалось продать бизнесу концепции SaaS/PaaS и теперь их пытаются впаривать заказчикам под новым соусом. Не особенно, кстати, успешно. А вот для сегмента SOHO облака годятся, поскольку организовать всю необходимую инфраструктуру дома или в небольшом офисе могут далеко не все. Обитателю мира PostPC подобные технологии и вовсе жизненно необходимы: отказавшись на год от использования больших машин, я не хочу потерять рабочие данные вместе с мобильным устройством.

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

На этой неделе Mail.ru опубликовала очень интересное исследование для разработчиков, начинающих делать мобильные приложения, Google представил ряд инновационных сервисов, Microsoft поделилась тем, как использовать Единую мобильную платформу города Москвы. А еще множество историй о разработке приложений и руководства по отдельным техникам и технологиям.

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

Отличная новость для разработчиков мобильных приложении в Виннице!
18 мая состоится iOS субботник компании Сиклум для всех желающих!

image

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

И на этот раз у нас несколько интересных докладчиков, которые поделятся своим опытом с участниками:
1) Владимир Кириллов, технический архитектор, Universal Mind (Киев), хакер.
Тема: iOS Toolchain
Я планирую сделать экскурсию в мир компиляции и сборки iOS проектов, и Вы выясните, почему проекты просто собираются на Вашем МакБуке, но нужно несколько часов, чтобы собрать их на CI. Я также расскажу, как делать сборку без использования XCode.

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

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

Что конкретно может повлиять на принятие решения о необходимости смены концепции мобильного приложения или даже внесении некоторых коррективов в существующий продукт?
Читать полностью »

Как раз в дополнение к моему прошлому посту попалась мне на глаза интереснейшая статистика по Top Grossing Apps и как это ни странно, но таких интересных цифр ещё не было на Хабре.
Читать полностью »


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