Настраиваем Gitlab CI для сборки Android-проекта
Привет! Меня зовут Даша, я Android-разработчик в команде онлайн-кинотеатра PREMIER и я хочу с вами поделиться историей как мы начали приводить в порядок Gitlab CI скрипты :)
В нашем проекте стало много вариантов сборок и чтобы не тратить кучу времени на ожидание и поиск необходимого билда нам нужно было хотя бы получить отбивку об окончании работы джобы. А затем - решить неудобства с копипастой, чтобы поддержка скриптов не вызывала выгорание:) Погнали!
https://habr.com/ru/company/gazprommedia/blog/706222/
#Android
👉 @developer_mobila
Привет! Меня зовут Даша, я Android-разработчик в команде онлайн-кинотеатра PREMIER и я хочу с вами поделиться историей как мы начали приводить в порядок Gitlab CI скрипты :)
В нашем проекте стало много вариантов сборок и чтобы не тратить кучу времени на ожидание и поиск необходимого билда нам нужно было хотя бы получить отбивку об окончании работы джобы. А затем - решить неудобства с копипастой, чтобы поддержка скриптов не вызывала выгорание:) Погнали!
https://habr.com/ru/company/gazprommedia/blog/706222/
#Android
👉 @developer_mobila
👍2
Android HDR | Migrating from TextureView to SurfaceView (Part #1) — How to Migrate
https://medium.com/androiddevelopers/android-hdr-migrating-from-textureview-to-surfaceview-part-1-how-to-migrate-6bfd7f4b970e
#Android
👉 @developer_mobila
https://medium.com/androiddevelopers/android-hdr-migrating-from-textureview-to-surfaceview-part-1-how-to-migrate-6bfd7f4b970e
#Android
👉 @developer_mobila
👍3
Using ChatGPT to Set Up an Android App
https://levelup.gitconnected.com/using-chatgpt-to-set-up-an-android-app-82d65c82cb7b
#Android
👉 @developer_mobila
https://levelup.gitconnected.com/using-chatgpt-to-set-up-an-android-app-82d65c82cb7b
#Android
👉 @developer_mobila
This media is not supported in your browser
VIEW IN TELEGRAM
Popup View — тосты, алерты и попапы для SwiftUI
https://github.com/exyte/PopupView
#ios
👉 @developer_mobila
https://github.com/exyte/PopupView
#ios
👉 @developer_mobila
🔥3👍1
How to create text recognition with Vision Framework in Swift
https://medium.com/@mobile_44538/how-to-create-text-recognition-with-vision-framework-in-swift-459779bf3586
#ios
👉 @developer_mobila
https://medium.com/@mobile_44538/how-to-create-text-recognition-with-vision-framework-in-swift-459779bf3586
#ios
👉 @developer_mobila
👍1
Чтобы студенту выйти на новый уровень в мобильной разработке, нужно посвятить много времени практике. И лучше всего — под руководством опытных специалистов.
Получить такую возможность можно на профильных интенсивах. Один из них — весенняя смена Академии Яндекса в Сириусе. Бесплатное обучение по направлениям iOS и Flutter пройдёт с 10 по 21 апреля. В программе — лекции, семинары и работа в командах над собственным приложением.
Чтобы попасть на смену, нужно решить тестовое задание до 19 февраля. В нём организаторы проверят ваше умение решать алгоритмические задачи, а также уровень владения Swift или Dart. Подробности — на сайте программы: https://clck.ru/33Jvpj
Получить такую возможность можно на профильных интенсивах. Один из них — весенняя смена Академии Яндекса в Сириусе. Бесплатное обучение по направлениям iOS и Flutter пройдёт с 10 по 21 апреля. В программе — лекции, семинары и работа в командах над собственным приложением.
Чтобы попасть на смену, нужно решить тестовое задание до 19 февраля. В нём организаторы проверят ваше умение решать алгоритмические задачи, а также уровень владения Swift или Dart. Подробности — на сайте программы: https://clck.ru/33Jvpj
🔥15👍5❤2👎1
How to Implement a Unit Test in an iOS Legacy Codebase
https://betterprogramming.pub/implement-unit-test-in-ios-legacy-codebase-d11c640c52eb
#ios
👉 @developer_mobila
https://betterprogramming.pub/implement-unit-test-in-ios-legacy-codebase-d11c640c52eb
#ios
👉 @developer_mobila
Улучшаем производительность android-приложения с помощью Baseline profiles
Производительность важна для формирования положительного пользовательского опыта использования приложения, поэтому разработчики стремятся ускорить работу своих программ. Для приложений в области безопасности важно время инициализации: пара секунд может стать роковой для пользователя. Поэтому в «Лаборатории Касперского» мы пристально следим за производительностью наших приложений, анализируем влияние новых доработок на ключевые метрики и регулярно улучшаем их. Далее
👉@developer_mobila
Производительность важна для формирования положительного пользовательского опыта использования приложения, поэтому разработчики стремятся ускорить работу своих программ. Для приложений в области безопасности важно время инициализации: пара секунд может стать роковой для пользователя. Поэтому в «Лаборатории Касперского» мы пристально следим за производительностью наших приложений, анализируем влияние новых доработок на ключевые метрики и регулярно улучшаем их. Далее
👉@developer_mobila
Самый запутанный краш в моей жизни
Привет, мой дорогой читатель, сегодня я поведаю тебе очень занимательную историю о том, как краш на андроиде довел меня до первых седин. И какие необычные особенности есть у андроида при работе с dex файлами.
https://habr.com/ru/post/706126/
#Android
👉 @developer_mobila
Привет, мой дорогой читатель, сегодня я поведаю тебе очень занимательную историю о том, как краш на андроиде довел меня до первых седин. И какие необычные особенности есть у андроида при работе с dex файлами.
https://habr.com/ru/post/706126/
#Android
👉 @developer_mobila
👍3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Building a Wrapping HStack With the SwiftUI Layout Protocol
https://betterprogramming.pub/building-a-wrapping-hstack-with-the-swiftui-layout-protocol-1e718239bf57
#ios
👉 @developer_mobila
https://betterprogramming.pub/building-a-wrapping-hstack-with-the-swiftui-layout-protocol-1e718239bf57
#ios
👉 @developer_mobila
🔥3
Интегрируем Rust в Android-приложение
https://blog.devgenius.io/integrating-rust-with-android-development-ef341c2f9cca
#Android
👉 @developer_mobila
https://blog.devgenius.io/integrating-rust-with-android-development-ef341c2f9cca
#Android
👉 @developer_mobila
👍1
How to set up UI testing on CI
https://dmytroshuba.com/blog/how-to-set-up-ui-testing-on-ci/
#Android
👉 @developer_mobila
https://dmytroshuba.com/blog/how-to-set-up-ui-testing-on-ci/
#Android
👉 @developer_mobila
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем оберточный HStack с помощью протокола Layout SwiftUI
https://habr.com/ru/post/705722/
#ios
👉 @developer_mobila
https://habr.com/ru/post/705722/
#ios
👉 @developer_mobila
🔥3
Использование Makefiles для проектов Swift
В этом руководстве я покажу вам, как использовать Makefiles для серверных Swift-проектов, чтобы упростить выполнение утилитарных задач.
https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
#ios
👉 @developer_mobila
В этом руководстве я покажу вам, как использовать Makefiles для серверных Swift-проектов, чтобы упростить выполнение утилитарных задач.
https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
#ios
👉 @developer_mobila
Theswiftdev
Utilizing Makefiles for Swift projects - The.Swift.Dev.
In this tutorial I'll show you how to use Makefiles for server-side Swift projects to help running utility tasks in a more simple way.
👍2
Привет, это команда Тинькофф 💡
Наше большое комьюнити системных аналитиков решает крутые задачи — участвует в разработке высоконагруженных сервисов для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду системных аналитиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в профессиональном комьюнити.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде системных аналитиков Тинькофф: https://w.tinkoff.ru/pro.mobile
Наше большое комьюнити системных аналитиков решает крутые задачи — участвует в разработке высоконагруженных сервисов для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду системных аналитиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в профессиональном комьюнити.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде системных аналитиков Тинькофф: https://w.tinkoff.ru/pro.mobile
💩1🥴1
Состояние навигации в Jetpack Compose
Данная статья будет полезна Android-разработчикам, которые встали перед выбором подходящей библиотеки навигации для проекта на Jetpack Compose.
Rus https://habr.com/ru/company/simbirsoft/blog/710768/
Eng https://proandroiddev.com/the-state-of-navigation-in-jetpack-compose-cc13eb6ac3d9
#Android
👉 @developer_mobila
Данная статья будет полезна Android-разработчикам, которые встали перед выбором подходящей библиотеки навигации для проекта на Jetpack Compose.
Rus https://habr.com/ru/company/simbirsoft/blog/710768/
Eng https://proandroiddev.com/the-state-of-navigation-in-jetpack-compose-cc13eb6ac3d9
#Android
👉 @developer_mobila
Top 10 mistakes swift developers do
https://medium.com/codex/top-10-mistakes-swift-developers-do-1c20e81f93c5
#ios
👉 @developer_mobila
https://medium.com/codex/top-10-mistakes-swift-developers-do-1c20e81f93c5
#ios
👉 @developer_mobila
👍1
Apple Machine Learning (ML). «Create ML»
2022 год стал революционным для выхода нейронных сетей к широкому потребителю. Помимо голосовых помощников, которые в основном, использовались в качестве игрушки, на рынок вышли потрясающие решения которые высоко были оценены профессионалами – художниками, программистами, писателями и учеными. Наборы высоко технологических решений стали доступны для массового использования. Подавляющее большинство таких решений опирается на технологию перцептрона – устройства, которое реализует нейронные сети на физическом уровне, и известное инженерами уже на протяжении нескольких десятилетий.
https://habr.com/ru/post/711400/
#ios
👉 @developer_mobila
2022 год стал революционным для выхода нейронных сетей к широкому потребителю. Помимо голосовых помощников, которые в основном, использовались в качестве игрушки, на рынок вышли потрясающие решения которые высоко были оценены профессионалами – художниками, программистами, писателями и учеными. Наборы высоко технологических решений стали доступны для массового использования. Подавляющее большинство таких решений опирается на технологию перцептрона – устройства, которое реализует нейронные сети на физическом уровне, и известное инженерами уже на протяжении нескольких десятилетий.
https://habr.com/ru/post/711400/
#ios
👉 @developer_mobila