А если на одной только локализации останавливаться не хотите – учитесь простой и дешевой настройке CI/CD на GitHub Actions.
https://www.youtube.com/watch?v=FOlGLPF0XwI
https://www.youtube.com/watch?v=FOlGLPF0XwI
YouTube
Воркшоп: CI/CD для твоего стартапа / Александр Аносов
Понравилось видео и хочешь узнать что-то еще про iOS? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена работа…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена работа…
Серия статей про модульность.
https://dmtopolog.com/modularity-1-boundaries/
https://dmtopolog.com/modularity-1-boundaries/
Apple обновили посадочную страницу фреймворка Accelerate. Самое время еще раз с ним поиграть!
https://developer.apple.com/accelerate/
https://developer.apple.com/accelerate/
Apple Developer
Accelerate - Apple Developer
The Accelerate framework provides high-performance, energy-efficient computation on the CPU by leveraging its vector-processing capability. Accelerate performs optimized large-scale mathematical computations and image calculations so you can write apps that…
🔥17 августа стартует второй сезон iOS Crew, а это значит 2 недели ураганной конференции! Темы сезона: UI и 10х инженер 😎Пока программа не сформирована до конца, есть возможность урвать early bird билет со скидкой, подробности по ссылке.
https://podlodka.io/ioscrew-2
https://podlodka.io/ioscrew-2
👨🏼🎓 Курс «iOS разработчик. Продвинутый уровень» для профессионалов от OTUS
👤 Программа создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более.
Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений:
— разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;
— научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
— изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.
— выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;
— научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.
👉🏻 Чтобы попасть на курс, пройдите вступительное тестирование: https://otus.pw/WTto/
⚠️ Лучших выпускников курса уже ждут на собеседования крупнейшие IT-компании страны и партнеры образовательного проекта OTUS.
👤 Программа создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более.
Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений:
— разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;
— научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
— изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.
— выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;
— научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.
👉🏻 Чтобы попасть на курс, пройдите вступительное тестирование: https://otus.pw/WTto/
⚠️ Лучших выпускников курса уже ждут на собеседования крупнейшие IT-компании страны и партнеры образовательного проекта OTUS.
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Устали от Xcode и AppCode? Почему бы не попробовать на пару дней пересесть на VSCode, вдруг зайдет.
https://medium.com/swlh/ios-development-on-vscode-27be37293fe1
https://medium.com/swlh/ios-development-on-vscode-27be37293fe1
Medium
iOS Development on VSCode
Using an IDE other than Xcode for iOS development until recently was a rather lonely path. This however tends to change with recent…
Учимся хранить секретные ключи своего проекта в специальном xcconfig не под гитом.
https://dev.to/donniejp/secure-xc-config-for-ios-apps-115b
https://dev.to/donniejp/secure-xc-config-for-ios-apps-115b
DEV Community
Secure (xc)config for iOS apps
App configuration dilemma 😟 Developers often have to set some app config (API secrets for...
Еще одна классная фича в iOS 14, которую вы могли пропустить. Автоподстановка кодов верификации из SMS только для доверенных доменов.
https://developer.apple.com/news/?id=z0i801mg
https://developer.apple.com/news/?id=z0i801mg
Apple
Enhance SMS-delivered code security with domain-bound codes - Discover - Apple Developer
Список частовстречающихся причин из-за которых могут фейлиться бэкграунд таски.
https://www.andyibanez.com/posts/common-reasons-background-tasks-fail-ios/
https://www.andyibanez.com/posts/common-reasons-background-tasks-fail-ios/
Andy Ibanez - iOS Developer
Common Reasons for Background Tasks to Fail in iOS
Learn what are the common reasons your background tasks never get executed, and how to go around them.
Помните время лет пять назад, когда был дикий хайп вокруг iBeacon, и казалось, что их будут использовать абсолютно все? Давайте разберемся, где технология находится сейчас.
https://infinum.com/the-capsized-eight/bluetooth-beacons
https://infinum.com/the-capsized-eight/bluetooth-beacons
Infinum
A Guide to Beacon Technology in 2021 | Infinum
Need a fully-fledged navigation system for under a couple hundred bucks?
Хайлайты из недавнего интервью с Крисом Латтнером.
https://thenewstack.io/swifts-chris-lattner-on-the-possibility-of-machine-learning-enabled-compilers/
https://thenewstack.io/swifts-chris-lattner-on-the-possibility-of-machine-learning-enabled-compilers/
The New Stack
Swift’s Chris Lattner on the Possibility of Machine Learning-Enabled Compilers
Swift's Chris Lattner, Ask Me Anything from the Association for Computing Machinery's Special Interest Group on Programming Languages.
А вот и расписание iOS Crew подъехало! Тема первой недели, которая начнется уже в ближайший понедельник:
🎨 Начнем с типичных интерфейсных проблем современных приложений, а закрепим live-кодингом по прокачке визуальной части приложения от Саши Зимина
🤓 Ребята из VK расскажут подробности работы UIKit под капотом: CoreAnimation, render server, runloop
👔 В середине недели есть возможность пройти публичное собеседование по UI части или посмотреть со стороны
🍻 Ну а в пятницу вечером развлекательный формат Code in the Dark и традиционный бар, который работает до последнего посетителя!
https://podlodka.io/ioscrew-2
🎨 Начнем с типичных интерфейсных проблем современных приложений, а закрепим live-кодингом по прокачке визуальной части приложения от Саши Зимина
🤓 Ребята из VK расскажут подробности работы UIKit под капотом: CoreAnimation, render server, runloop
👔 В середине недели есть возможность пройти публичное собеседование по UI части или посмотреть со стороны
🍻 Ну а в пятницу вечером развлекательный формат Code in the Dark и традиционный бар, который работает до последнего посетителя!
https://podlodka.io/ioscrew-2
Интересный тред про то, является ли поддержка iOS приоритетом для Flutter (кажется, нет).
https://twitter.com/piannaf/status/1232016319198957571
https://twitter.com/piannaf/status/1232016319198957571
Twitter
Justin Mancinelli
> while Cupertino widgets is a weak area, the benefit of prioritizing this area applies to only a small group of developers. -- https://t.co/fAE7n2kQ6G What does this mean about Flutter's goals for iOS? Flutter developers' experience with iOS apps? What about…
Неожиданный лайфхак для Xcode – использовать отображение результатов поиска в Xcode по определенному слову как to-do list.
https://twitter.com/lickability/status/1294295481812750336
https://twitter.com/lickability/status/1294295481812750336
Twitter
Lickability
Every week, one of our iOS devs shares a special tip in the engineering meeting. Here’s this week’s tip from @mliberatore: Treat your Xcode search results as a to-do list and delete (⌫) results when you no longer need them. #iOSDevTips https://t.co/knhXxsdp9l
❤1
Про то, как в мобильном GitHub подходят к документации архитектурных решений на проекте.
https://github.blog/2020-08-13-why-write-adrs/
https://github.blog/2020-08-13-why-write-adrs/
The GitHub Blog
Why Write ADRs
How architecture decision records can help your team.
🔥 Когда мы говорим, что Podlodka iOS Crew — это уникальная конференция, то это не просто дешевый маркетинг. Судите сами — возможно ли представить классическую оффлайн конференцию, в рамках которой вы сможете поучаствовать в публичном собеседовании, с комфротом понаблюдать за лайв-кодингом звезд индустрии или побывать на сессии с полным разносом интерфейсов современных мобильных приложений, после которой вы легко уложите в споре любого дизайнера на лопатки? 🔥
И это только ПЕРВАЯ неделя, которая полность посвящена всем тонкостям работы над UI в iOS! 👩🏼🎨
Конечно, классические (но нескучные!) доклады тоже в программе, ведь Podlodka iOS Crew — это 5⭐️ all-inclusive конференция.
Уже стартанул чемпионат по набору баллов за настоящие призы и звание самого активного участника комьюнити, уже ведется сбор заявок на участие в публичном собеседовании но вы ВСЕ ЕЩЕ успеваете вороваться на борт: участникам доступны записи всех прошедших сессий.
Кстати, на второй неделе мы прокачаемся и превратимся их 1х в 10х инженеров, но об этом в следующий раз 🤫
Ждем вас на борту! ➡️ https://podlodka.io/ioscrew-2 ⬅️
И это только ПЕРВАЯ неделя, которая полность посвящена всем тонкостям работы над UI в iOS! 👩🏼🎨
Конечно, классические (но нескучные!) доклады тоже в программе, ведь Podlodka iOS Crew — это 5⭐️ all-inclusive конференция.
Уже стартанул чемпионат по набору баллов за настоящие призы и звание самого активного участника комьюнити, уже ведется сбор заявок на участие в публичном собеседовании но вы ВСЕ ЕЩЕ успеваете вороваться на борт: участникам доступны записи всех прошедших сессий.
Кстати, на второй неделе мы прокачаемся и превратимся их 1х в 10х инженеров, но об этом в следующий раз 🤫
Ждем вас на борту! ➡️ https://podlodka.io/ioscrew-2 ⬅️
👍1
Программа онлайн-курса «iOS разработчик. Продвинутый уровень» обновляется каждый запуск. Что нового будет в этот раз?
OTUS обновили программу продвинутого курса iOS на август. Сохранили must-have темы, а также:
1) Убрали несколько простых тем (Realm, CoreData, Региональные форматы и локализация iOS приложения)
2) Переработали 2й модуль, посвященный современной архитектуре
3) Добавили уроки:
- Aутентификация с помощью Firebase через Apple/e-mail/Facebook/Google/Twitter и т. д
- Использование Firebase Cloud Messaging (Мессенджеры, пуши и пр.)
4) Добавили 7й модуль - CoreML и Vision, нейронные сети и машинное обучение
Благодаря тому, что программа перенасыщена знаниями и постоянно актуализируется, у нас появились студенты, которые проходят курс по второму разу.
Присоединяйтесь и вы к сообществу профессиональных iOS разработчиков — проходите вступительный тест и получите доступ к закрытому чату в Slack: https://otus.pw/hCrk/
OTUS обновили программу продвинутого курса iOS на август. Сохранили must-have темы, а также:
1) Убрали несколько простых тем (Realm, CoreData, Региональные форматы и локализация iOS приложения)
2) Переработали 2й модуль, посвященный современной архитектуре
3) Добавили уроки:
- Aутентификация с помощью Firebase через Apple/e-mail/Facebook/Google/Twitter и т. д
- Использование Firebase Cloud Messaging (Мессенджеры, пуши и пр.)
4) Добавили 7й модуль - CoreML и Vision, нейронные сети и машинное обучение
Благодаря тому, что программа перенасыщена знаниями и постоянно актуализируется, у нас появились студенты, которые проходят курс по второму разу.
Присоединяйтесь и вы к сообществу профессиональных iOS разработчиков — проходите вступительный тест и получите доступ к закрытому чату в Slack: https://otus.pw/hCrk/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
🔥1
Подъехала мякотка про то, как работать с IoT в iOS – а конкретно, записывать карту из приложения на носимый брелок.
https://habr.com/ru/company/cardsmobile/blog/515602/
https://habr.com/ru/company/cardsmobile/blog/515602/
Хабр
Как мы загружали банковскую карту из iPhone в брелок
С каждым годом всё больше компаний проявляют интерес к проектам, связанным с интернетом вещей ( Internet of Things, IoT ). В статье я расскажу о созданной нами IoT платформе, о способах загрузки...
Про C++ modules, которые помогают избавиться от использования многих препроцессорных директив.
https://pspdfkit.com/blog/2020/cpp20-in-2020-modules/
https://pspdfkit.com/blog/2020/cpp20-in-2020-modules/
PSPDFKit
C++20 in 2020: Modules | PSPDFKit
An introduction to the C++20 modules feature: what they are, their potential advantages and disadvantages, and how they are used.