Сборка и публикация Qt Android приложений через Gitlab CI
Над сервисом для построения CI/CD даже не задумывался, есть GitLab, что еще нужно? Первым шагом нужно создать файл .gitlab-ci.yaml в корне проекта. Далее я подробно разберу его содержимое, а для тех кто хочет посмотреть сразу все, в конце статьи есть ссылки на репозиторий. Тем кто хоть немного знаком с синтаксисом .gitlab-ci.yml должно быть все понятно.
Подробнее
Над сервисом для построения CI/CD даже не задумывался, есть GitLab, что еще нужно? Первым шагом нужно создать файл .gitlab-ci.yaml в корне проекта. Далее я подробно разберу его содержимое, а для тех кто хочет посмотреть сразу все, в конце статьи есть ссылки на репозиторий. Тем кто хоть немного знаком с синтаксисом .gitlab-ci.yml должно быть все понятно.
Подробнее
Руководство по использованию функций Swift для внедрения зависимостей
https://betterprogramming.pub/use-functions-for-dependency-injection-in-swift-a885f38d8ed0
https://betterprogramming.pub/use-functions-for-dependency-injection-in-swift-a885f38d8ed0
Разработка приложения на Flutter с нуля до релиза: Идея + Базовая инфраструктура
Привет! В данном цикле статей я хотел бы показать, как может происходить создание приложений с использованием Flutter. Я использую данную технологию в работе, а также своих собственных проектах на постоянной основе. У меня есть несколько Open Source решений (популярных и не очень), которые будут применены и в данном приложении (не ради галочки, а в качестве решения возникающих проблем). В процессе работы над этим приложением я затрону почти все аспекты разработки с Flutter, за исключением явного взаимодействия с нативной частью (когда нативный код придется писать самому).
Часть 1
Часть 2
Привет! В данном цикле статей я хотел бы показать, как может происходить создание приложений с использованием Flutter. Я использую данную технологию в работе, а также своих собственных проектах на постоянной основе. У меня есть несколько Open Source решений (популярных и не очень), которые будут применены и в данном приложении (не ради галочки, а в качестве решения возникающих проблем). В процессе работы над этим приложением я затрону почти все аспекты разработки с Flutter, за исключением явного взаимодействия с нативной частью (когда нативный код придется писать самому).
Часть 1
Часть 2
👍3
4 протокола Swift, обычно используемые в SwiftUI
https://betterprogramming.pub/4-swift-protocols-commonly-used-in-swiftui-b3859af9debd
https://betterprogramming.pub/4-swift-protocols-commonly-used-in-swiftui-b3859af9debd
👍1
Media is too big
VIEW IN TELEGRAM
Что хуже: Кotlin Multiplatform или Flutter?
В интернетах не утихают споры о том, какую из двух технологий использовать - Flutter или Kotlin Multiplatform? В этом видео мы попытаемся разобраться и разложить по полочкам, что из этого лучше использовать
Тайм коды
00:00:00 — Введение
00:00:37 — Что и как работает
00:03:44 — UI
00:07:40 — Языки программирования
00:11:17 — Киллер фича KMM
00:14:09 — Производительность
00:18:04 — Востребованность и зарплаты
00:22:37 — Удобство использования
00:28:42 — Итоги
источник
В интернетах не утихают споры о том, какую из двух технологий использовать - Flutter или Kotlin Multiplatform? В этом видео мы попытаемся разобраться и разложить по полочкам, что из этого лучше использовать
Тайм коды
00:00:00 — Введение
00:00:37 — Что и как работает
00:03:44 — UI
00:07:40 — Языки программирования
00:11:17 — Киллер фича KMM
00:14:09 — Производительность
00:18:04 — Востребованность и зарплаты
00:22:37 — Удобство использования
00:28:42 — Итоги
источник
👍1
Как безопасно реализовать проверку сертификатов TLS в приложениях Android
https://www.guardsquare.com/blog/how-to-securely-implement-tls-certificate-checking-in-android-apps
https://www.guardsquare.com/blog/how-to-securely-implement-tls-certificate-checking-in-android-apps
Всем привет!
Мы сделали анонимный сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали анонимный сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Подборка советов для iOS-разработчиков, которые позволят повысить продуктивность.
https://betterprogramming.pub/ios-development-tips-f44dd0a70886
https://betterprogramming.pub/ios-development-tips-f44dd0a70886
Sberfight: финал скоро!🥷
Отборочный тур в кодинговом файтинг-соревновании подходит к концу. Но у вас ещё есть шанс пройти отбор и прорваться в финал.
👉 Отборочный этап — до 25 февраля.
👉 В плей-офф пройдут 256 участников и все получат призы.
🏆 Финальные битвы — 25–27 февраля.
А ещё в Sberfight открылась арена с отдельными призами: сражайтесь в PvP или клановых боях «стенка на стенку», общайтесь с союзниками в голосовом чате и покажите всем, «кто тут батька»🦾
Переходите по ссылке, выбирайте персонажа и погрузитесь в атмосферу файтинга, в котором мощь героя зависят только от силы ваших кодинговых скиллов😎 Да победит умнейший!
Отборочный тур в кодинговом файтинг-соревновании подходит к концу. Но у вас ещё есть шанс пройти отбор и прорваться в финал.
👉 Отборочный этап — до 25 февраля.
👉 В плей-офф пройдут 256 участников и все получат призы.
🏆 Финальные битвы — 25–27 февраля.
А ещё в Sberfight открылась арена с отдельными призами: сражайтесь в PvP или клановых боях «стенка на стенку», общайтесь с союзниками в голосовом чате и покажите всем, «кто тут батька»🦾
Переходите по ссылке, выбирайте персонажа и погрузитесь в атмосферу файтинга, в котором мощь героя зависят только от силы ваших кодинговых скиллов😎 Да победит умнейший!
Dart, Flutter и кроссплатформа: небольшой разбор на практике
Кто-нибудь пробовал использовать Dart / Flutter как на клиенте на нескольких платформах, так и в качестве сервера? Кто-то, конечно. пробовал, хотя далеко не каждый за этим приходил к Flutter. Я на своём pet-проекте провёл такой эксперимент, и хотел бы поделиться результатами и выводами.
Подробнее
Кто-нибудь пробовал использовать Dart / Flutter как на клиенте на нескольких платформах, так и в качестве сервера? Кто-то, конечно. пробовал, хотя далеко не каждый за этим приходил к Flutter. Я на своём pet-проекте провёл такой эксперимент, и хотел бы поделиться результатами и выводами.
Подробнее
Видео iOS Conf SG 2022
iOS Conf SG — крупнейшая конференция iOS-разработчиков в Юго-Восточной Азии. Этот плейлист состоит из всех докладов, представленных спикерами на конференции 2022 года. Всего в нем 18 видео, среди тем:
Использование возможностей конечных автоматов в Swift
IGListKit в 2022 году
VIP, а не VIPER, чистая архитектура Swift
Непрерывная доставка функций с помощью разработки приложений на основе сценариев
Оптимизация приложений с большим объемом изображений
Swift Concurrency под капотом
Создание и запуск современного SwiftUI SDK
Специальные эффекты с SwiftUI
Сохранение модульности с помощью диспетчера пакетов Swift.
https://www.youtube.com/playlist?list=PLED4k3CZkY9R9mhRW5V74gS9cVTp28CbK
iOS Conf SG — крупнейшая конференция iOS-разработчиков в Юго-Восточной Азии. Этот плейлист состоит из всех докладов, представленных спикерами на конференции 2022 года. Всего в нем 18 видео, среди тем:
Использование возможностей конечных автоматов в Swift
IGListKit в 2022 году
VIP, а не VIPER, чистая архитектура Swift
Непрерывная доставка функций с помощью разработки приложений на основе сценариев
Оптимизация приложений с большим объемом изображений
Swift Concurrency под капотом
Создание и запуск современного SwiftUI SDK
Специальные эффекты с SwiftUI
Сохранение модульности с помощью диспетчера пакетов Swift.
https://www.youtube.com/playlist?list=PLED4k3CZkY9R9mhRW5V74gS9cVTp28CbK
YouTube
iOS Conf SG 2022 - YouTube
👍2
«Ваше приложение нарушает правила Google Play»: сводки из ада
В данной статье описан негативный опыт размещения приложения в Google Play.
Для начала представлюсь тем, с кем мы незнакомы: я системный администратор на Linux и также много работаю с кодом, в основном для собственного удовольствия. Среди моих личных проектов есть и приложения на Android, самое популярное из них называется Catima. Catima доступна только на Google Play и F-Droid и, вероятно, в обозримом будущем останется экслюзивом для этих платформ.
Eng ver
В данной статье описан негативный опыт размещения приложения в Google Play.
Для начала представлюсь тем, с кем мы незнакомы: я системный администратор на Linux и также много работаю с кодом, в основном для собственного удовольствия. Среди моих личных проектов есть и приложения на Android, самое популярное из них называется Catima. Catima доступна только на Google Play и F-Droid и, вероятно, в обозримом будущем останется экслюзивом для этих платформ.
Eng ver
This media is not supported in your browser
VIEW IN TELEGRAM
BubbleTabBar — нижнее меню с анимацией. Есть версия для iOS и для Android (от разных авторов).
Для iOS: https://github.com/Cuberto/bubble-icon-tabbar
Для Android: https://github.com/akshay2211/BubbleTabBar
Для iOS: https://github.com/Cuberto/bubble-icon-tabbar
Для Android: https://github.com/akshay2211/BubbleTabBar
👍1
Реализация аутентификации на Android с помощью библиотеки AppAuth.
https://medium.com/androiddevelopers/authenticating-on-android-with-the-appauth-library-7bea226555d5
https://medium.com/androiddevelopers/authenticating-on-android-with-the-appauth-library-7bea226555d5
🗓 1 марта в 18:00 — онлайн-митап Авито для iOS-разработчиков
Спикеры:
✔ Эксперты из платформенных команд Авито, которые занимаются созданием инструментов для iOS-разработчиков компании.
Темы:
✔ Новая система модульности Авито — Independency, deep linking и логирование ошибок iOS-приложения в систему аналитики.
Регистрация и подробнее о докладах: clc.to/3hmnAg
Спикеры:
✔ Эксперты из платформенных команд Авито, которые занимаются созданием инструментов для iOS-разработчиков компании.
Темы:
✔ Новая система модульности Авито — Independency, deep linking и логирование ошибок iOS-приложения в систему аналитики.
Регистрация и подробнее о докладах: clc.to/3hmnAg
Где вы должны хранить свои секретные ключи в Android?
https://me-abhishek92.medium.com/where-should-you-store-your-secret-keys-in-android-416f8919ea09
https://me-abhishek92.medium.com/where-should-you-store-your-secret-keys-in-android-416f8919ea09
👍1
Краткое руководство по использованию CLI-инструментов Swift в GitHub workflow.
https://blog.eidinger.info/use-a-swift-command-line-tool-in-a-github-workflow
https://blog.eidinger.info/use-a-swift-command-line-tool-in-a-github-workflow
5 главных уроков, извлеченных из создания продакшен приложения на Jetpack Compose
https://medium.com/tech-tajawal/top-5-lessons-learned-in-fully-compose-production-app-9a2a3bd99913
https://medium.com/tech-tajawal/top-5-lessons-learned-in-fully-compose-production-app-9a2a3bd99913
Онлайн-презентация IT-курсов NIX
Подключайся к трансляции и узнай, с какой профессии уже в этом году ты можешь начать карьеру в IT!
Когда? 23 февраля в 16:00
Где? на YouTube-канале NIX
Эксперты Корпоративного центра обучения NIX расскажут:
🔹 Как попасть на IT-курсы в Корпоративный центр обучения NIX;
🔹 В каком формате проходит обучение и какие навыки ты получишь по окончании курсов;
🔹 На какие вакансии в NIX ты сможешь подать резюме после обучения;
🔹 Каких ошибок не стоит допускать в резюме, на тестировании и во время собеседований.
Мы ответим на все твои вопросы — просто напиши в чате трансляции.
А еще тебя ждет бонус!
Backend Developer Игорь Шатило расскажет, как прошел обучение в NIX и сейчас успешно совмещает учебу в вузе и задачи разработчика в нашей команде. Узнай, как ему все это удается и каким может быть твой путь в IT:)
P.S. Сразу после стрима ты можешь зарегистрироваться на онлайн-тестирование по одному из наиболее популярных IT-направлений.
Желаем удачи! Увидимся в эфире! ;)
Подключайся к трансляции и узнай, с какой профессии уже в этом году ты можешь начать карьеру в IT!
Когда? 23 февраля в 16:00
Где? на YouTube-канале NIX
Эксперты Корпоративного центра обучения NIX расскажут:
🔹 Как попасть на IT-курсы в Корпоративный центр обучения NIX;
🔹 В каком формате проходит обучение и какие навыки ты получишь по окончании курсов;
🔹 На какие вакансии в NIX ты сможешь подать резюме после обучения;
🔹 Каких ошибок не стоит допускать в резюме, на тестировании и во время собеседований.
Мы ответим на все твои вопросы — просто напиши в чате трансляции.
А еще тебя ждет бонус!
Backend Developer Игорь Шатило расскажет, как прошел обучение в NIX и сейчас успешно совмещает учебу в вузе и задачи разработчика в нашей команде. Узнай, как ему все это удается и каким может быть твой путь в IT:)
P.S. Сразу после стрима ты можешь зарегистрироваться на онлайн-тестирование по одному из наиболее популярных IT-направлений.
Желаем удачи! Увидимся в эфире! ;)