В этом выпуске: больше новых рефакторингов, лучше автодополнение, поддержка баз данных из DataGrip и даже поддержка Touch Bar. Более подробно — под катом.
Рубрика «objective-c» - 3
Что нового в AppCode 2018.2
2018-08-28 в 14:37, admin, рубрики: appcode, iOS, objective-c, sqlite, swift, Блог компании JetBrains, мобильная разработка, разработка мобильных приложений, разработка под iOSУлучшаем загрузку контента без котиков
2018-07-13 в 7:44, admin, рубрики: kif, objective-c, shell scripting, ui testing, xcode, xcodebuild, Аналитика мобильных приложений, Блог компании FunCorp, Тестирование мобильных приложенийБыстрая и качественная доставка контента пользователям — важнейшая задача, которой мы постоянно занимаемся, работая над приложением iFunny. Отсутствие элементов ожидания даже при плохом соединении — к этому стремится любой сервис для просмотра медиа-контента.
У нас было несколько итераций по работе с префетчингом контента. В каждой новой мажорной версии мы изобретали что-то новое и смотрели, как это работает на пользователях. В очередной итерации по работе с префетчингом было решено сначала отладить метрики, на которые он влияет, на локальном стенде, а уже потом отдать результат пользователям.
В этой статье я расскажу про то, как выглядит префетчинг в iFunny сейчас и о том, как автоматизировали процесс исследования для дальнейшего тюнинга его настроек.
Читать полностью »
Изометрия, z-индексы в мобильных играх и их оптимизация
2018-06-25 в 5:11, admin, рубрики: Gamedev, iOS, objective-c, spritekit, swift, xcode, z-index, изометрия, разработка мобильных приложений, я пиарюсьПривет! Недавно мы вышли в релиз с нашей игрой, которую долго и упорно готовили и в процессе которой накопилось немалое количество интересных тем, которыми стоит поделиться с сообществом. Тема будет интересна далеко не только iOS и иным мобильным разработчикам, но и всем тем, кому интересно, как всякие графические вещи работают под капотом, а также всем фанатам 2D-стратегий, коим уже третее десятилетие являюсь я сам.
Читать полностью »
Однотипные методы? Хватит это писать
2018-05-30 в 6:58, admin, рубрики: ios development, iOS разработка, objective-c, runtime, swift, Блог компании FunCorp, разработка мобильных приложений, разработка под iOSВы когда-нибудь писали адаптеры для Keychain или NSUserDefaults? Они полностью состоят из однотипных сеттеров и геттеров. Предлагаю написать логику один раз, предоставив остальное рантайму. За реализацией прошу под кат.
Дайджест интересных материалов для мобильного разработчика #250 (16 апреля — 22 апреля)
2018-04-22 в 12:10, admin, рубрики: App Store, code review, flutter, objective-c, swift, unity, UX, wear os, Блог компании Everyday Tools, искусственный интеллект, маркетинг мобильных приложений, образование, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSМедленно приближаемся к юбилейному выпуску и в очередном выпуске у нас Wear OS, поведенческий дизайн, реактивное программирование, настоящее и будущее Unity, свежайший обзор Мобиуса, большие цели и распознавание на маленьких устройствах.
Что нового в AppCode 2018.1
2018-04-16 в 13:46, admin, рубрики: appcode, iOS, objective-c, osx, quick, RxSwift, swift, Блог компании JetBrains, мобильная разработка, разработка мобильных приложенийПривет!
Этот пост, конечно же, про AppCode 2018.1. Впрочем нет, в этот раз он еще и про первый апдейт. У нас много нового и полезного, все в картинках под катом.
Реактивное программирование в Objective-C
2018-04-15 в 17:13, admin, рубрики: iOS, ios development, iOS разработка, objective-c, reactive programming, swift, мобильная разработка, Программирование, разработка мобильных приложений, разработка под iOSСо временем языки программирования постоянно изменяются и развиваются из-за появления новых технологий, современных требований или простого желания освежить стиль написания кода. Реактивное программирование можно реализовать с помощью различных фреймворков, таких как Reactive Cocoa. Он изменяет рамки императивного стиля языка Objective-C и у такого подхода к программированию есть что предложить стандартной парадигме. Это, безусловно, и привлекает внимание iOS разработчиков.
ReactiveCocoa привносит декларативный стиль в Objective-C. Что мы подразумеваем под этим? Традиционный императивный стиль, который используют такие языки как: C, С++, Objective-C, и Java и т. д. можно описать так: Вы пишете директивы для компьютерной программы, которые должны быть выполнены определенным способом. Другими словами, вы говорите «как сделать» что-то. В то время как декларативное программирование позволяет описать поток управления как последовательность действий, «что сделать», не определяя, «как делать».

Как победить рутину, или Готовое приложение в Xcode за пару кликов
2018-04-09 в 16:44, admin, рубрики: iOS, ios development, iOS разработка, mobile, mobile apps, mobile development, objective-c, programming, swift, xcode, Программирование, разработка мобильных приложений, разработка под iOSУ каждого опытного разработчика есть набор инструментов, к которым он привык и с которыми ему удобно работать. Это может быть простейшая настройка окружения, утилиты для промежуточных операций (к примеру, помощник по тестированию API Postman), проверенные временем и лично разработчиком библиотеки и сниппеты.
Также у многих разработчиков может быть свой подход к реализации выбранной архитектуры. Поэтому очень полезно иметь в своем арсенале заготовку приложения – общий скелет, к которому останется только добавлять новые модули, экраны и фичи. В этом материале я расскажу, как создать собственный шаблон приложения в Xcode.
Основы безопасности: Keychain и Хеширование
2018-03-13 в 18:38, admin, рубрики: iOS, ios development, Keychain and Hashing, objective-c, swift, безопасность, безопасность данных, информационная безопасность, разработка мобильных приложений, разработка под iOSОдин из наиболее важных аспектов разработки программного обеспечения, который также считается одним из самых загадочных и страшных (поэтому избегается, как чума) — это безопасность приложений. Пользователи ожидают, что их приложения будут корректно работать, хранить их личную информацию и защищать эту информацию от потенциальных угроз.

В этой статье вы погрузитесь в основы безопасности в iOS. Вы поработаете с некоторыми базовыми криптографическими методами хеширования для надежного хранения полученных данных в Keychain — сохраняя и защищая пользовательские данные в приложении.
Apple имеет несколько API, которые помогут защитить ваши приложения, и вы изучите их при работе с Keychain. Кроме того, вы будете использовать CryptoSwift — хорошо изучите и просмотрите библиотеку с открытым исходным кодом, которая реализует криптографические алгоритмы.
Читать полностью »
Как мы делали небольшую охранную систему на RPi. Часть 2
2017-09-14 в 11:55, admin, рубрики: iOS, mysql, objective-c, php, Raspberry Pi, охранная системаЗдравствуйте читатели! В предыдущей статье я рассказывал немного про железную часть проекта охранной системы и про систему на Python, которая работает с этим железом. В этой статье я продолжаю рассказ про серверную часть.
