Обновить
65.64

iOS *

Мобильная ОС компании Apple

Сначала показывать
Порог рейтинга
Уровень сложности

Международная конференция мобильных разработчиков #MBLTDev

Время на прочтение1 мин
Охват и читатели4K
28 октября в Digital October пройдет первая конференция мобильных разработчиков #MBLTDev.

Три года подряд мы делали международную мобильную конференцию #MBLT, которая была нацелена на бизнес-аудиторию IT-сообщества. Настало время разработчиков! 28 октября в Москве мы проведем техническую конференцию #MBLTDev, на которой будут представлены хардкорные доклады о мобильной разработке.



Среди тех, кто уже подтвердил свое участие:

  • Тим Мессершмидт, PayPal
  • Джаспер Блюз, Typhoon
  • Брайан Холт, Reddit
  • Джей Пи Симард, Realm
  • Эш Фюрроу, Artsy
  • Андрей Беленко, viaForensics
  • Александр Черный, Indie-разработчик
  • Руслан Гуменный, e-Legion
  • Алексей Коровянский, Mb-Lock

Читать дальше →

Встраиваем Touch ID в iOS приложение

Время на прочтение8 мин
Охват и читатели30K


Вступление


Начиная с iOS 8 Apple открывает доступ к возможности использования технологии Touch ID (аутентификации с помощью сканера отпечатков пальцев, встроенного в iPhone 5s) в сторонних приложениях. В связи с этим я хотел бы поделиться с вами подробной информацией о том, что же именно стало доступно разработчикам, как это встроить в свое приложение, каким поведением это обладает, а также поделиться удобной «оберткой», которая реализует наиболее, на мой взгляд, вероятный сценарий использования Touch ID.
Читать дальше →

Введение в Size Classes в Xcode 6

Время на прочтение6 мин
Охват и читатели62K
Привет всем! Сегодня хотелось бы сделать небольшое введение в такую штуку, как Size Classes. Она появилась недавно вместе с Xcode 6, документации по ней от самой Apple совсем немного.

Итак, для чего же предназначена Size Classes? Все мы знаем, что на подходе уже iPhone 6 двумя (как минимум) разными размерами дисплея (4,7 и 5,5), после чего разработчикам еще больше придется заморачиваться с версткой UI для них + само собой расширения iPad«ов. В итоге количество всех поддерживаемых экранов будет около 7 (маленький привет Android). Герой сегодняшнего дня — Size Classes — как раз и предназначен для того, что бы помочь решить данную проблему.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #68 (25-31 августа)

Время на прочтение3 мин
Охват и читатели8K
В новом еженедельном дайджесте о мобильной разработке занятная история деактивирования мобильного ботнета, смена директора в Rovio, разработка iOS игры в свободное от работы время, запуск iAd в России и много других интересных материалов.

Читать дальше →

NSProxy, как способ срезать на поворотах

Время на прочтение8 мин
Охват и читатели32K
Как многие читали в книгах, в языке Objective-C изначально есть два корневых класса — NSObject и NSProxy. И если на первом основано практически все и с ним невозможно не столкнуться, то вторым пользуются значительно реже. В этой небольшой статье я опишу те применения этого класса, которые приходилось использовать мне.
Читать дальше →

Приглашаем на CocoaHeads 29 августа

Время на прочтение1 мин
Охват и читатели4.8K


Срочно в номер, молния! Завтра, то есть 29 августа, в 19.00 в офисе Mail.Ru Group состоится ежемесячная встреча (кстати, юбилейная — уже 2 года) разработчиков под iOS/OS X. Это мероприятие традиционно проводится в последнюю пятницу каждого месяца.

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

Руководство по анимационному отображению представлений в таблице на Swift

Время на прочтение9 мин
Охват и читатели13K
Стандартный UITableView – мощный и в тоже время гибкий способ для представления данных в Ваших приложениях; есть вероятность, что большинство приложений, которые Вы создаёте, будут использовать табличное представление в той или иной форме. Тем не менее, есть недостаток в том, что без некоторого уровня настройки, приложения будут выглядеть бледно и сливаться с тысячами подобных. Во избежание “скучных” таблиц, Вы можете добавить несколько подходящих анимационных изображений, которые «оживлять» приложение. Возможно, Вы видели подобное в приложении Google+, где ячейки в таблице буквально летают по экрану вместе с классной анимацией. Если не обращали на это внимания, Вы можете скачать здесь (бесплатно)! Также может быть полезным и интересным ознакомление с руководством по дизайну (design guidelines), которое Google выпустило на конференции 2014 I/O. Оно содержит много советов и примеров, как эффективно и правильно использовать анимацию в своих приложениях.

Читать дальше →

Открытая лекция по основам Swift от MasterUp

Время на прочтение1 мин
Охват и читатели8.2K


Рады объявить, что первого сентября мы стартуем наш Swift-курс!

Этим летом мы не сидели сложа руки, а тщательно анализировали опыт преподавания курса по objective C для платформы iOS. Мы смогли выделить 3 главных параметра, которые являются основой для нашего нового курса: детализация всех аспектов разработки используя swift, практичность лекционных материалов и курсового проекта, мега-импульс интереса к платформе и новому языку программирования.

Читать дальше →

Hyperlapse: съёмка ускоренного видео со стабилизацией изображения на смартфоне

Время на прочтение1 мин
Охват и читатели55K
Вскоре после Microsoft похожую технологию съёмки hyperlapse-видео со стабилизацией изображения показала и компания Instagram (Facebook). Здесь уже есть готовое мобильное приложение, которое можно попробовать прямо сейчас. К сожалению, бесплатная программа вышла только под iOS, а под Android отсутствуют какие-то функции в API.



Разработчики программы — Алекс Карпенко и Томас Димсон, друзья из Стэнфордского университета. В 2010 году Карпенко защитил дипломную работу на тему стабилизации изображений, а в 2013 году его фирма Luma разработала технологию для стабилизации видео на смартфоне. Секрет — в использовании акселерометра во время съёмки, чтобы компенсировать движения камеры.
Читать дальше →

История создания iOS игры о быстрой реакции и стальных нервах

Время на прочтение7 мин
Охват и читатели36K
В начале апреля я уволился с работы. От переизбытка свободного времени я решил написать игру для iOS. Игра про бедного кубика, которого постоянно преследуют другие геометрические фигуры. Настоящая драма. Кубику нужно продержаться как можно дольше без столкновений. Прототип игры был написан примерно за 8 часов. Всего разработка игры заняла 3,5 месяца. Чем я занимался все это время можно узнать ниже.


Читать дальше →

Запуск objective-c кода на Android устройствах

Время на прочтение5 мин
Охват и читатели13K

Начало истории


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

Читать дальше →

Полезные материалы для мобильного разработчика #67 (18-24 августа)

Время на прочтение3 мин
Охват и читатели13K
Двадцать лет первому смартфону, разбор того, почему так быстр Swift, ежегодная конференция Unity с несколькими интересными обновлениями, ВКонтакте запускает мобильную рекламу приложений, в Калифорнии пытаются удаленно «убивать» смартфоны – вот немного о том, что в этом еженедельном дайджесте.

Читать дальше →

Ближайшие события

Tickle научит детей и подростков создавать собственные игры и приложения под iOS

Время на прочтение2 мин
Охват и читатели11K


На Хабре несколько раз поднималась тема необходимости обучения детей и подростков программированию. Такое обучение расширяет кругозор ребенка, учит его мыслить логически и дает обширные знания в компьютерной сфере.

С такой точкой зрения согласен и Майк Чен, профессор компьютерных наук в U.C. Berkeley. Он является автором идеи по созданию обучающего программированию приложения Tickle, основанного на Scratch, визуальном языке программирования, созданном для детей и подростков.

Tickle позволяет детишкам (собственно, и вполне взрослые люди могут присоединиться к обучению, возрастных ограничений нет) создавать свои игры и приложения, путем использования визуальных блоков с различными командами/операторами. При этом приложение сразу помогает закрепить полученные знания на практике, создавая собственную версию какой-либо популярной игрушки (например, Flappy Bird).

Читать дальше →

Как мы делали социальную сеть для автомобилистов

Время на прочтение5 мин
Охват и читатели29K
Привет, хабрасообщество!

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

 
Скажем прямо — то, как преподнесли нас читателям является в корне неверным и мы хотели бы немного рассказать о себе, о пользователях, о наших показателях и перспективах развития.
 
Итак, начнем.
 
Читать дальше →

Управление доступом к электронным документам. От DefView до Vivaldi

Время на прочтение6 мин
Охват и читатели9.7K
«Когда мне было 19 лет я не мог поступить в колледж (я был из бедной семьи). Денег у нас не было, так что я ходил в библиотеку. Три дня в неделю я читал книги. В 27 лет вместо университета я окончил библиотеку», — Рэй Брэдбери.

«Лучше 10 процентов, но дома, чем 8 часов трястись на электричке, чтобы посидеть 4 часа в ВЧЗ», — отзыв о Defview на форуме. Виртуальный читальный зал, в данном случае — ИТ-технология, позволяющая пользователю иметь доступ к электронному каталогу, содержащему 250 000 диссертаций. 10% — это объем от диссертации, который предоставляет система для предпросмотра.

«ОГРОМНОЕ спасибо за возможность заказывать книги через электронный каталог. Это реально круто.», — цитата из видеозаписи доклада «Стратегические приоритеты автоматизации Российской национальной библиотеки». Благодаря нововведению пользователь может удаленно заказать книгу из книгохранилища, после этого ему сообщат время доставки книги в библиотеку, что позволяет здорово экономит время.

image«Сто лет одиночества» и «Гадкие лебеди» я прочитал из библиотеки Мошкова, «Корпорацию Меганезия» и кучу журналов «Если» — с Либрусека, работы Щедровицкого — с Куба. Хотя я и сторонник бумажных книг, все же считаю, что электронные библиотеки являются важной частью фундамента информационного пространства.

Замдиректора по информатизации РНБ в своем выступлении заявляет: «Библиотеки очень консервативны». И действительно, Российской национальной библиотеке потребовалось 200 лет, чтобы внедрить автоматизацию.
На самом деле, в этом году библиотеке исполняется 200 лет, а электронную систему доступа они разрабатывают с 2007 года.

В 2008 году вышел закон «О внесении изменений в статью 18 Федерального закона «О библиотечном деле»» и проект DefView, обеспечивающий защищенный просмотр документов, оказался весьма кстати.

Под катом небольшое описание системы Vivaldi и ее предшественника — DefView, а также история развития электронных библиотек с 1971 года по наши дни.
Читать дальше →

Опыт компании Sly Lamb: адаптация дизайна iOS-приложения для Windows Phone

Время на прочтение5 мин
Охват и читатели7.1K
Эта статья создана нашими друзьями, партнерами из компании Sly Lamb и описывает их реальный опыт адаптации и разработки мобильных приложений для Windows Phone.
Добрый день! Меня зовут Алексей Пережогин, я — руководитель студии Sly Lamb, в которой мы занимаемся профильной разработкой приложений для платформ Microsoft с момента выхода Windows Phone на Российский рынок.

Этот пост посвящен нашему самому частому типу проектов за последнее время – адаптации iOS приложений для Windows Phone на примере приложения “Рецепты Юлии Высоцкой”.

Вводная о приложении


Рецепты Юлии Высоцкой — первое приложение для Windows Phone на русском языке, в котором к большинству из 1500 рецептов есть видеоинструкция. В приложении можно быстро найти нужное блюдо по тегам или с точным указанием ингредиентов/типа готовки; сформировать список покупок для отобранных продуктов и поделиться им с семьей/друзьями; составлять списки любимых блюд и делиться ими в соцсетях.

Исходные данные


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

 
Скриншоты экранов
iOS приложения перед стартом работы

По-летнему, но совсем не похоже на дизайн в стиле Microsoft – значит, есть над чем поработать!
Читать дальше →

От Objective-C к Swift. Рекомендации

Время на прочтение10 мин
Охват и читатели41K
Swift это новый язык программирования от компаний Apple, который она презентовала в этом году на WWDC. Вместе с языком программирования, Apple выпустила отличный справочник по языку Swift, который я рекомендую прочитать или ознакомиться с ним. Тем не менее, читать книгу это очень долго! Так что если у Вас нет много времени и Вы просто хотите узнать о новом языке Swift, то эта статья для Вас.

В данной статье я бы хотел поделиться некоторыми размышлениями по поводу перехода от Objective-C к Swift. Я постараюсь дать Вам несколько советов и указать на недостатки при разном подходе к обеим языкам. Поэтому без лишних отступлений, перейдем к самой статье.
Читать дальше →

Полезные материалы для мобильного разработчика #66 (11-17 августа)

Время на прочтение2 мин
Охват и читатели11K
Середина августа – небольшое затишье в разработке. Тем не менее, у нас есть SDK и особенности архитектуры YotaPhone, туториал по SpriteKit, FAQ по программированию под Android, исследование мобильной рекламы и японского рынка. Хороших вам приложений!

Читать дальше →

Xamarin.Forms не готов к боевым условиям?

Время на прочтение2 мин
Охват и читатели15K
Xamarin — продукт, дающий возможность используя .NET писать приложение сразу под 3 мобильные платформы — Android, iOS и Windows Phone. Не так давно в продукт добавлена новая технология — Xamarin.Forms, позволяющая писать один XML-файл с разметкой на все платформы сразу. Но насколько эта технология готова к использованию в продакшене?
Читать дальше →