Обновить
65.74

iOS *

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

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

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

Время на прочтение3 мин
Охват и читатели21K
Казалось бы, после премьер Apple и Google нас ждет относительно спокойная неделя, но нет. В Unity сменился директор, Apple запустила TestFlight на полную мощность, Opera выпустила отчет о мобильной рекламе за третий квартал, бренд Nokia Lumia превратился в Microsoft Lumia, наконец Twitter запусти свою платформу для разработчиков Fabric. И это лишь малая часть нового дайджеста новостей из мира мобильной разработки.

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

Pangu выпустила джейлбрейк iOS 8.1 без Cydia

Время на прочтение2 мин
Охват и читатели50K
Айфоны и их взлом наскучили былым героям джейлбрейк-сцены. И это факт. Используя, как обычно, в качестве трибуны Twitter, один за другим авторы джейлбрейка предыдущих версий iOS в течение всего прошлого месяца, прошедшего после первого публичного релиза iOS 8, чуть-ли не зевая, рассказывали, что утилитой для взлома последней мобильной прошивки Apple никто из них толком не занимается.



Сначала Pod2g из Evad3rs заявил, что ему смертельно надоел и джейлбрейк, и iPhone. Его поддержал pimskeks. Потом iH8sn0w заявил, что подготовка и выпуск джейлбрейка для новых версий iOS – слишком хлопотное и неблагодарное занятие, а другой их известный коллега по сцене p0sixninja передал свои наработки китайской команде хакеров Pangu.
Читать дальше →

Восьмой опрос Developer Economics от VisionMobile

Время на прочтение1 мин
Охват и читатели3.3K
Developer Economics — это самое большое в мире исследование, посвященное мировым трендам в области экономики приложений и мобильной разработки. Основано оно на опросе разработчиков и компаний, который проводит британская компания VisionMobile раз в полгода. В прошлом, например, приняло участие более 10,000 человек из всех стран мира.



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

Pythonista. Пишем на Python для iOS

Время на прочтение3 мин
Охват и читатели108K
Планшет iPad от компании Apple — всем известное и не нуждающееся в рекламе устройство. Но очень часто хочется использовать всю мощь этого устройства не только для игр и развлечения, а для серьёзной работы. Например для написания программ. Несмотря на 4-x летнею историю развития этого гаджета и наличие разных моделей удобных сред для программирования под iOS существует крайне мало. (Оговорюсь сразу, во избежании дальнейшей путаницы: программирование на iOS — значит написание кода и запуск программы на iPad или iPhone, а программирование для iOS — написание приложения, которое может быть выложено в App Store.)



Недавно я наткнулся на великолепную программку Pythonista, которая позволяет писать на iOS для iOS.
Читать дальше →

Apple обязала разработчиков создавать 64-битные приложения

Время на прочтение1 мин
Охват и читатели35K
Вслед за публичным релизом iOS 8.1 в понедельник, 20 октября, Apple представила ряд других новшеств, среди которых есть и то, что напрямую касается разработчиков мобильных приложений под iOS.



В частности, компания изменила требования к выпускаемым приложениям, о чем вчера оповестила разработчиков через уведомления от Developer Center.
Читать дальше →

Опубликована финальная программа конференции мобильных разработчиков #MBLTDev

Время на прочтение2 мин
Охват и читатели3.3K
На следующей неделе, 28 октября, в Москве пройдет наша первая конференция мобильных разработчиков #MBLTDev. В течение трех месяцев мы искали спикеров, отбирали доклады, следили за новинками в сфере мобильной разработки, чтобы сделать для вас интересную конференцию с уникальными докладами.

Мы собрали экспертов из Twitter, PayPal, ВКонтакте, ТКС банка, Одноклассников, Soundcloud, Artsy, Parallels, Google, Intel, ViaForensics, Aviasales и Realm, которые представят доклады про кроссплатформенную разработку, трилатерацию с помощью iBeacon, безопасность мобильных устройств, использование носимых гаджетов для аутентификации, программирование на Kotlin и Swift и многое другое.



Итак, представляем вашему вниманию финальную программу #MBLTDev.
Читать дальше →

Meduza.io — неофициальный преемник той самой «Ленты.ру» — запустила сайт и приложения

Время на прочтение1 мин
Охват и читатели27K
Сегодня запускается сайт Meduza.io — проект бывшего главного редактора «Ленты.ру» Галины Тимченко. Об этом всех заинтересованных оповестили в утренней рассылке.

Сайт должен открыться с минуты на минуту, а пока пара скриншотов специально для ГТ: уже открыт.


Вверху справа переключатель с чёрного фона на читабельный
Читать дальше →

История о том, как Apple учила меня делать качественный продукт

Время на прочтение10 мин
Охват и читатели9.9K
Всем привет, суть моего рассказа в том, чтобы рассказать откуда пришла идея, как разрабатывалось приложение и как влияло Apple на разработку.
Читать дальше →

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

Время на прочтение3 мин
Охват и читатели21K
Очень интересная неделя выдалась на мобильном рынке – Apple представила новые планшеты, объявила о выходе WatchKit, iOS 8.1 и Pay, Google выпустил новый Android 5.0 Lollipop и новые Nexus, вышло несколько интересных отчетов. Еще несколько десятков новостей – в очередном дайджесте.

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

Русский перевод Apple iPhone Developer Program License Agreement + Schedule 2 v19

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

На прошлой неделе появилась необходимость предоставить в банк договор, по которому были получены деньги из App Store. Если перевод оригинального iPhone Developer Program License Agreement нашелся в сети довольно быстро, то перевода последней версии Schedule 2 (на текущий момент v19) нигде не было. Мы доперевели разницу и готовы поделиться этими документами.

Вторая волна спикеров на конференцию мобильных разработчиков #MBTLDev

Время на прочтение2 мин
Охват и читатели2.9K
Через две недели, 28 октября, в Москве пройдет первая конференция мобильных разработчиков #MBLTDev. Эксперты из мировых IT компаний таких, как PayPal, ВКонтакте, Artsy, Parallels, ТКС банка, Typhoon, Soundcloud, Intel, ViaForensics, Одноклассников, Aviasales, Realm, расскажут про особенности использования и синхронизации в iCloud, кроссплатформенную разработку, программирование на Kotlin и Swift, трилатерацию с помощью iBeacon и многое другое.



В прошлом посте мы рассказали вам о первых трех спикерах конференции и их докладах. Сегодня мы представим вам еще четверых экспертов и расскажем подробнее о их докладах
Читать дальше →

Создание Today Extension для iOS 8

Время на прочтение14 мин
Охват и читатели19K
С выходом iOS 8 компания Apple представила новою концепцию под названием App Extensions, с помощью которой, Вы сможете делиться функциональностью Вашего приложения с другими приложениями, и из самой ОС.

Один из этих типов расширений являются Today Extensions, также известные как Widgets. Они предоставляют Вам возможность отображать информацию в Центр Уведомления, который является отличным способом предоставления самой актуальной информации, которой интересуется пользователь.

В этой статье, Вы напишете приложение на основе расширения Today Extension, которое представит текущую рыночную стоимость Bitcoin на основе доллара США.

Еще никогда не было так просто и так быстро предоставлять нужную информацию для Ваших пользователей. Давайте начнем!
Читать дальше →

Поддержка интерактивных нотификаций iOS 8 в приложении

Время на прочтение3 мин
Охват и читатели10K
Одним из нововведений iOS 8 являются интерактивные нотификации. Таким нотификациям можно назначить до четырех действий, каждое из которых будет представлено отдельной кнопкой внизу баннера с текстом нотификации. Таким образом, у пользователя появляются дополнительные возможности отреагировать на сообщения без активации (обычно) приложения. Рассмотрим, как добавить поддержку подобного функционала.
Читать дальше →

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

Не нужно бояться Core Data

Время на прочтение11 мин
Охват и читатели34K
Давно подметил, что среди многих своих коллег по цеху присутствует некоторая подозрительность и даже в некотором роде неприязнь к Core Data, причем некоторые к фреймворку даже и не притрагивались. Чего уж там, и я в начале своего пути освоения новой платформы относился к нему предвзято, пойдя на поводу у подобных комментариев. Но не стоит поддаваться предрассудкам и мифам, не потрогав продукт самостоятельно. Тем из нас, кто пошел «против системы», но еще не постиг инструмент полностью, я и посвящаю эту статью. На основе небольшого примера, основанного на реальной задаче разработки мобильного клиента нашей социальной сети Мой Мир, я хочу рассказать о некоторых «подводных» камнях и заострить внимание начинающего разработчика на важных моментах оптимизации использования Core Data. Предполагается, что читающий уже имеет представление, для чего нужны основные элементы Core Data (NSManagedObjectContext, NSPersistentStoreCoordinator и т.д.) и хотя бы поверхностно ознакомлен с API.

Наш кейс: необходимо разработать приложение, позволяющее хранить и структурировать большой объем фотографий с различной метаинформацией о них. Для этого нам потребуется Core Data… и все.

Core Data rulezzz!
Читать дальше →

Получение и кэширование скриншота из видео по URL

Время на прочтение2 мин
Охват и читатели4.7K
Здравствуй, Хабражитель!

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


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

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

Время на прочтение3 мин
Охват и читатели9.9K
На прошлой неделе было много интересных материалов, среди которых, например, разработка приложения для электронных дневников, использование Xamarin.Forms, история иконки-гамбургера и правильного онбординга в мобильных приложениях.

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

Как мы разрабатывали свое первое приложение на Xamarin.Forms и что из этого вышло

Время на прочтение3 мин
Охват и читатели27K
В Xamarin утверждают, что использование Xamarin.Forms позволяет увеличить обем общего кода в приложения для трех мобильных платформ (iOS, Android и WP) с 70% до 90%. Мне на собственном опыте довелось проверить этот факт. О том почему это правда и неправда одновременно мой рассказ.
Читать дальше →

Кортежи в Swift

Время на прочтение7 мин
Охват и читатели34K
В поиске информации о работе с Кортежами (Tuples) в Swift работая над своим приложением, я решил, что будет лучше объединить в одну статью всю информацию, которую я изучил или нашел, чтобы ее можно было легко использовать.

Кортежи в основном являются значением, которое может содержать несколько других значений. Составной тип может содержать также “именованные типы”, которые включают в себя классы, структуры и перечисления (также протоколы, но так как они не хранят значения непосредственно, я знал, что должен упомянуть их отдельно), а также другие составные типы. Это означает, что кортеж может содержать другие кортежи. Другой составной тип, который может содержать кортеж, является “функциональным типом”, который различным способом ссылаться на тип. Он описывает замыкания в частности стиля типа “() >() ”, чьи функции и методы соответствуют ему. Также функциональный тип может содержать другие составные типы, как кортеж, и замыкания, про которые Вы читали в моем предыдущем посте "Замыкание и Определение в Swift".
Читать дальше →

«Используйте стандартный контрол» или как мы воровали календарь у Apple

Время на прочтение4 мин
Охват и читатели22K
В данной статье хотелось бы познакомить читателей с довольно распространенной задачей по созданию календаря, которая была поставлена нашей команде в рамках одного проекта.

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

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

Всех заинтересованных прошу под кат.
Читать дальше →

Управление домашними электроприборами («умный дом») через чат бот на Raspberry Pi

Время на прочтение9 мин
Охват и читатели68K
В данном проекте запускаем своё iOS, Android или Web приложение, а также пишем (вернее, чуть дописываем) чат бот на питоне, который управляет розетками через радио модуль, подключенный к Raspberry Pi.

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

Интересно?
Читаем дальше..