В этой статье мы делимся опытом сборки и доставки пользователям приложений для iOS, который накопился у студии Plarium Krasnodar в процессе отладки CI/CD.
Рубрика «ios development» - 3
Особенности сборки и доставки iOS-приложений
2020-03-02 в 13:04, admin, рубрики: ci/cd, devops, ios development, iOS разработка, xcode, Блог компании Plarium, доставка приложений, инструкция, разработка мобильных приложений, разработка под iOS, сборка приложенийVoiceOver на iOS: каждый контрол ведёт себя по-разному
2020-02-20 в 7:38, admin, рубрики: accessibility, Dodo IS, Dodo Pizza Engineering, iOS, ios development, mobile, mobile development, UI, uicollectionview, UX, ux design, voice, voiceover, Блог компании Dodo Pizza Engineering, разработка мобильных приложений, разработка под iOSПривет! Недавно я говорил про адаптацию приложений для незрячих и неподвижных людей. И не договорил!
Сегодня расскажу, как изменить поведение контролов с помощью accessibilityTraits
и сделать жизнь незрячих чуть удобней. Знать работу этих трейтов (traits) важно, чтобы не писать свои костыли.
iOS MEETUP #2 от FUNCORP и Как разработчику оставаться актуальным
2020-02-16 в 22:35, admin, рубрики: iOS, ios design, ios development, ios programming, iOS SDK, iOS разработка, meetup, конференции, конференция, конференция для разработчиков, Программирование, разработка под iOS15 февраля компания FunCorp организовала свой второй митап, посвящённый разработке под iOS. Мне довелось быть участником этого мероприятия, поэтому постараюсь изложить своё мнение о качестве докладов, уровне организации и атмосфере мероприятия.
Ад инди-разработчика или как довести свой проект до релиза и не застрелиться в процессе
2020-02-01 в 15:56, admin, рубрики: Board Games, indiedev, ios development, mobile games, puzzle, разработка игрКогда мои друзьязнакомыесобутыльники узнают о том, что я разработчик игр, они приходят в дикий восторг, смешанный с белой завистью. “О, да ты шо, когда новый Ассасин выпустишь? ” — “Ого, вот это кайф. Такая крутая работа! ” и все в таком духе. Сразу их быстро опускаю на землю, ибо разработчик игр хоть и звучит круто, но за этим стоит огромная работа. Зачастую, не самая веселая. Рутинная, монотонная и, откровенно, утомительная. Однако, очень-очень нужная.
Опытные разработчики поймут о чем я, а те наивные мечтатели, которые еще только думают о том, чтобы перейти в геймдев — поверьте мне на слово. Ну или прочитайте всю статью от начала до конца. Немного об авторе — 4 года в геймдеве. Удалось поработать с такими проектами как Iratus: Lord of the Dead, Utopia Syndrome, парочкой VR проектов. В данный момент работаю в студии CrispApp, основное направление которой — игры жанра Hidden Object.

Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
2020-01-13 в 14:32, admin, рубрики: coreanimation, coretext, iOS, ios development, iOS SDK, performance analysis, textkit, uicollectionview, uikit, uiscrollview, UITableView, Блог компании ВКонтакте, разработка мобильных приложений, разработка под iOSПривет! Меня зовут Саша, я iOS-разработчик в команде, которая делает ленту ВКонтакте. Сейчас расскажу, как мы оптимизируем отображение интерфейса и обходим связанные с этим проблемы.
Думаю, вы представляете, что такое лента VK. Это экран, где можно просматривать разнообразный контент: тексты, статичные картинки, анимированные гифки, встраиваемые элементы (видео и музыку). Всё это должно отображаться плавно, отсюда высокие требования к производительности решений.
Теперь посмотрим, какие существуют стандартные подходы к работе с отображениями и какие ограничения или преимущества следует учитывать.
Если вы больше любите слушать, чем читать, видеозапись доклада есть вот тут.
Кастомные SwiftLint Rules
2019-12-23 в 13:23, admin, рубрики: ios development, regex, ruby, swift, разработка под iOSПривет, Habr! Меня зовут Алексей, я iOS Developer в компании FINCH. Скоро Новый год — самое время чтобы начать жить по-другому, а поможет в этом такая классная штука как SwiftLint. В статье я расскажу, почему ее обязательно нужно внедрять во все проекты, включая legacy и pet-проекты, а также покажу как выжать из этого инструмента максимум, используя регулярные строки.
Читать полностью »
Яндекс.Карты: Зашел на контроллер карт — сразу получил позицию пользователя (окей, ну а теперь серьезно)
2019-12-11 в 10:13, admin, рубрики: iOS, ios development, iOS разработка, разработка под iOS, Яндекс APIСнова приветствую!
Совсем недавно я опубликовал статью, буквально пропитанную любовью к Яндекс.Картам. Поэму. Оду. Вот, собственно, она habr.com/ru/post/479102
Удостоверившись, что среди программистов мало любителей стихов, я все же решил осветить ситуацию более «по-ХАБРовски». Ловите кучку кода, размышлений и скринов. Поехали.
Читать полностью »
FigmaGen: Автоматизация стилей в iOS-приложении
2019-12-04 в 13:37, admin, рубрики: codegeneration, Design Systems, figma, ios development, swift, Блог компании HeadHunter, разработка мобильных приложений, разработка под iOSСейчас многие команды систематизируют дизайн своих приложений. Мы решили пойти дальше и автоматизировать синхронизацию кода с нашей библиотекой компонентов.
Дело в том, что в hh для проектирования UI используется небезызвестный сервис Figma, который, кроме прочих своих плюсов, имеет открытый API. А это в свою очередь открывает широкие возможности для разработчиков, чем мы и решили воспользоваться.
Так родилась идея проекта FigmaGen - инструмента, который синхронизирует код с библиотекой компонентов в Figma. Сначала он выглядел, как эксперимент, специфичный только для нашего продукта, но получилось более универсальное решение, и в этой статье мы поделимся первыми плодами своей разработки.
То, что нужно знать о проверке чека App Store (App Store receipt)
2019-10-20 в 4:30, admin, рубрики: apphud, In-App Purchase API, in-app purchases, iOS, ios development, objective-c, receipt validation, storekit, StoreKit framework, subscriptions, swift, Блог компании Apphud, песочница Apple, разработка мобильных приложений, разработка под iOSВ StackOverflow по-прежнему появляется много вопросов о валидации App Store чеков, поэтому мы решили написать статью на эту тему в формате вопросов и ответов.
MetricKit. Анализ производительности iOS приложений
2019-09-21 в 17:13, admin, рубрики: development, ios development, MacOS, MetricKit, objective-c, swift, Программирование, разработка мобильных приложений, Тестирование мобильных приложенийНовая игрушка
Мы продолжаем знакомится с новым материалом от Apple, представленным на WWDC. На этот раз рассмотрим MetricKit, это абсолютно новый фреймворк, который служит инструментом для мониторинга производительности приложений.
Читать полностью »