Показ дописів із міткою iOS dev. Показати всі дописи
Показ дописів із міткою iOS dev. Показати всі дописи

неділя, 16 серпня 2020 р.

CS193p iPhone Application Development Spring 2020

Lecture videos from the Stanford University course CS193p, Developing Applications for iOS using SwiftUI. These lectures were delivered on-line (due to the novel coronavirus outbreak) to Stanford students during Spring quarter (April) of 2020 and are now being made available for all to watch.

Supporting materials (homework write-ups, demo code, etc.) that were distributed to students at the time the course was given have been archived at https://cs193p.stanford.edu.

вівторок, 19 грудня 2017 р.

Kotlin-native & iOS

Дождались обновления kotlin-native v0.5. Теперь можно дергать кроссплатформенный код из Swift/Objective C. Подробнее здесь. Как Вы смотрите на появление курса Kotlin для iOS?

неділя, 10 січня 2016 р.

Видеоуроки курса Swift Intermediate

Видеоуроки курса Swift Intermediate.

Лектор: Игорь Малеваный

Swift Intermediate - второй курс по разработке для iOS на языке Swift. В нем вы узнаете еще больше деталей и тонкостей iOS SDK и научитесь создавать приложения с любой направленностью максимально эффективно.

неділя, 20 грудня 2015 р.

понеділок, 2 листопада 2015 р.

Быстрая локализация приложений для iOS/Mac

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

пʼятниця, 30 жовтня 2015 р.

DPSpotlight — помощь в интеграции со Spotlight в iOS 9

Вышла iOS 9 во всей красе, пора бы и заняться внедрением новых фишечек системы!

В этой статье я опишу принцип интеграции со Spotlight в iOS 9.

четвер, 17 вересня 2015 р.

Запуск и тестирование своих iOS-приложений на устройстве без аккаунта разработчика и без Jailbreak

При разработке мобильных iOS приложений в среде Xcode запуск и тестирование происходит на симуляторе. Однако каждый профессиональный разработчик вам скажет, что окончательную отладку нужно  производить на реальных устройствах. Причем лучше на нескольких различных устройствах. На iPhone 5, на iPhone 6, на различных версиях iPad и iPod. Однако для этого политика компании Apple заставляет приобрести аккаунт разработчика. Он стоит $99 и для начальных шагов в программировании не всегда оправданы эти затраты. И вот наконец, просьбы разработчиков были услышаны и появился способ легального запуска своих приложений на реальных устройствах и этот способ абсолютно бесплатный.

вівторок, 11 серпня 2015 р.

Передача уведомлений в iOS-устройства

Используя технологии push-уведомлений, серверные приложения могут передавать мультимедийные сообщения в приложения, установленные на устройствах iOS или Android, исключая проблемы и расходы, связанные с реализацией в мобильном приложении службы коротких сообщений (Short Message Service - SMS) или мультимедийных сообщений (Multimedia Messaging Service - MMS). Майкл Юань показывает, как обеспечить эту важную функцию в приложениях для iOS. Читатель познакомится также с Java-библиотекой с открытым исходным кодом, которая упрощает процесс рассылки уведомлений.

понеділок, 10 серпня 2015 р.

Руководство по работе с Apple Push Notification Service

Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.

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

Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?

середа, 29 липня 2015 р.

iOS 8: Бета тестирование с помощью TestFlight

TestFlight существует уже много лет, как для решения повседневных проблем, так и для распространения iOS приложений для бета тестирования. Ранее в этом году, Apple выкупила Burstly, компанию, которая основала TestFlight. В течение этого года на WWDC, Apple показала нам, что значит это приобретение для iOS программистов. Будьте уверены, это хорошие новости.

TestFlight был интегрирован в iTunes Connect и сейчас доступен как «родное» приложения для девайсов с iOS 8. Если Вы планируете пользоваться платформой для бета распространения от Apple, тогда Вы быстро заметите некоторые произошедшие изменения. В этой статье, Вы изучите насколько легко начать использовать TestFlight.

субота, 9 серпня 2014 р.

Тестируем iOS приложения без Apple Developer Program Membership

Мне было интересно попробовать написать приложение для iOS, чисто в познавательных целях, но 99 USD платить Apple за «любознательность» не очень то и хотелось. Не отчаивайтесь, для таких как мы есть способы и запустить приложение и отладить его на целевом устройстве.

вівторок, 10 вересня 2013 р.

Создание универсальной библиотеки под iOS

В данной статье я расскажу как создавать статическую iOS-библиотеку. Да не простую, а универсальную! Но об этом позднее. Давайте разберемся для чего вообще нужны библиотеки.

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

понеділок, 19 серпня 2013 р.

середа, 10 липня 2013 р.

Используем литералы в Objective-C

Литералы — это синтаксические упрощения Objective-C моделей программирования. Они делают код приложения более кратким и сгрупированным.

Для общей наглядности ниже приведена таблица различия кода с использованием литералов и без.

понеділок, 24 червня 2013 р.

Отслеживаем время выполнения методов

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

Каким образом можно определить оптимальное достижение цели в программировании? Код должен быть красивым и оптимизированным. На оптимизацию влияют многие факторы, в том числе и время.

четвер, 13 червня 2013 р.

Добавляем эффект Blur, как в iOS 7

Взглянув на iOS 7, меня удивило количество эффекта blur на всевозможных панельках этой чудо-ОС. Очевидно, данный эффект входит в тренд, а это значит, что нужно использовать его и в своих приложениях.

середа, 12 червня 2013 р.

Human Interface Guidelines (HIG) для iOS 7

10 июня 2013 года была анонсирована новая операционная платформа для мобильных устройств от Apple с абсолютно новым, отличающимся дизайном.

И нравится нам или нет, она будет распространяться и все новые приложения будут проходить ревью в Apple в соответствии с новыми правилами и требованиями к дизайну приложений.

понеділок, 3 червня 2013 р.

О пользе рефакторинга

Вот простой пример, как можно рефакторить код и сделать его короче и читаемым:
Сначала получилась как обычно ужасная куча нечитаемого кода:

неділя, 2 червня 2013 р.

CGContext — инверсия цвета

UIGraphicsBeginImageContext(image.size);
CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeCopy);
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeDifference);
CGContextSetFillColorWithColor(UIGraphicsGetCurrentContext(),[UIColor whiteColor].CGColor);
CGContextFillRect(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, image.size.width, image.size.height));
UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

HyperComments for Blogger

comments powered by HyperComments