Разбираем несколько простых, но эффективных советов и практик для ускорения сборки проектов Android.
https://proglib.io/w/754bbe8c
https://proglib.io/w/754bbe8c
Medium
Top 10 Tips to Improve the Build Speed of your Android Projects
Slow Android project development speed means low-quality products. It feels similar to that of driving a car down the road and constantly…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провести опрос среди всех, кто когда-либо искал первую работу в IT-сфере, чтобы понять кто, каким образом и с какой эффективностью (не) справляется с этой задачей. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 19 сентября.
https://forms.gle/kuFeTtoHhKQW2Ekc8
https://forms.gle/kuFeTtoHhKQW2Ekc8
Google Docs
Поиск первой работы в IT
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провестискал…
Евгений Васильев, Android-разработчик в сервисе Яндекс.Карты, рассказывает и показывает на примерах проблемы, с которыми он столкнулся при написании многопоточного кода на Kotlin Multiplatform.
Вы узнаете, как эти проблемы решать, как лучше организовывать потоки данных в многопоточной среде и что ещё нужно делать, чтобы написанное на Kotlin не падало на iOS.
https://proglib.io/w/ee784e70
Вы узнаете, как эти проблемы решать, как лучше организовывать потоки данных в многопоточной среде и что ещё нужно делать, чтобы написанное на Kotlin не падало на iOS.
https://proglib.io/w/ee784e70
Хабр
Многопоточность и Kotlin в Яндекс.Картах: как не допустить падения новых фич на iOS
Привет! Меня зовут Женя Васильев, я делаю Яндекс.Карты под Android. А с появлением у нас Kotlin Multiplatform — так уж получилось, ещё и под iOS. Kotlin Multiplatform позволяет писать код,...
Проходишь курсы по Python, но по итогу у тебя шаблонное резюме и нет проекта, который можешь показать работодателю?
😡HR устали рассматривать однотипные резюме –– хочется представить свой проект и знания, достаточные для начала карьеры.
Специально для тех, кто устал от теории и хочет начать создавать реальные продукты Proglib Academy подготовил курс «Основы программирования на Python».
Мы учли все:
🔹После завершения курса у вас будет проект. И не один, а целых два в портфолио, но если будете выполнять все практические задания, то 4🤤
🔹Ваших знаний будет достаточно, чтобы встать на позицию Junior и начать карьеру
🔹Наши кураторы всегда смогут оказать поддержку и никогда не оставят вас без ответа
🔹Образование стало доступным, поэтому курс доступен от 1916 руб/мес
Эксклюзивный промокод подписчикам канала MOBILE на скидку 15% только до 11 сентября. Подробнее о курсе можно узнать здесь
И ключевое, –– войти в IT быстрее с Proglib Academy😏
😡HR устали рассматривать однотипные резюме –– хочется представить свой проект и знания, достаточные для начала карьеры.
Специально для тех, кто устал от теории и хочет начать создавать реальные продукты Proglib Academy подготовил курс «Основы программирования на Python».
Мы учли все:
🔹После завершения курса у вас будет проект. И не один, а целых два в портфолио, но если будете выполнять все практические задания, то 4🤤
🔹Ваших знаний будет достаточно, чтобы встать на позицию Junior и начать карьеру
🔹Наши кураторы всегда смогут оказать поддержку и никогда не оставят вас без ответа
🔹Образование стало доступным, поэтому курс доступен от 1916 руб/мес
Эксклюзивный промокод подписчикам канала MOBILE на скидку 15% только до 11 сентября. Подробнее о курсе можно узнать здесь
И ключевое, –– войти в IT быстрее с Proglib Academy😏
Внедрение SwiftUI в существующее приложение UIKit
В статье излагаются некоторые важные выводы из полученного опыта, в частности взаимодействие с UIKit, взаимодействие архитектуры SwiftUI MVVM с MVC и самые ранние аспекты SwiftUI.
https://proglib.io/w/3099209d
В статье излагаются некоторые важные выводы из полученного опыта, в частности взаимодействие с UIKit, взаимодействие архитектуры SwiftUI MVVM с MVC и самые ранние аспекты SwiftUI.
https://proglib.io/w/3099209d
#cheatsheet
Mobile Hacking CheatSheet — документ, в котором обобщены основные сведения об инструментах и командах, необходимых для оценки безопасности мобильных приложений iOS и Android.
Mobile Hacking CheatSheet — документ, в котором обобщены основные сведения об инструментах и командах, необходимых для оценки безопасности мобильных приложений iOS и Android.
GitHub
MobileHackingCheatSheet/pdf/Mobile_Hacking_iOS_cheatsheet_v1.0.pdf at master · randorisec/MobileHackingCheatSheet
Basics on commands/tools/info on how to assess the security of mobile applications - randorisec/MobileHackingCheatSheet
iOS-разработчик из inDriver рассказывает о шаблоне Unidirectional Data Flow.
https://proglib.io/w/ffa14063
https://proglib.io/w/ffa14063
Хабр
Реализация Unidirectional Data Flow в супераппе. Часть I
Привет, я Антон, iOS-разработчик в inDriver. К компании я присоединился год назад, став одним из первых разработчиков в новой платформенной команде. Перед платформенными командами, в отличие от...
Серия руководств, посвященная новым API async / await, представленным Apple на WWDC 2021.
https://proglib.io/w/09cc83d4
https://proglib.io/w/09cc83d4
Andy Ibanez - iOS Developer
Modern Concurrency in Swift: Introduction
Learn about the modern concurrency features intorduced in Swift 5.5, at Apple's WWDC2021.
Статья, которая раскрывает массу страшных тайн Android, в частности:
- Почему Android сначала тормозил, а потом перестал
- Почему Android никогда не обгонит iOS по производительности, но при этом всегда будет менее требовательным к железу
- Во сколько внутри Android просыпается демон и многое другое
https://proglib.io/w/02ddf271
- Почему Android сначала тормозил, а потом перестал
- Почему Android никогда не обгонит iOS по производительности, но при этом всегда будет менее требовательным к железу
- Во сколько внутри Android просыпается демон и многое другое
https://proglib.io/w/02ddf271
Хабр
Как Android пришел к AAB? Что будет с APK? Разбор
Не так давно прогремела новость о том, что Android отказывается от APK-файлов и переходит на AAB. Вы наверняка уже эту новость прочитали, во всём разобрались и успокоились, так как новость проходная....
#news
Вышла финальная Android 12 Beta 5, которая включает сборку release candidate Android 12.
https://proglib.io/w/50c4f8e2
Вышла финальная Android 12 Beta 5, которая включает сборку release candidate Android 12.
https://proglib.io/w/50c4f8e2
В Swift 5.5 появилась возможность выявлять любые возможные состояния гонки с помощью Actor. Статья поможет погрузиться в данную тему.
https://proglib.io/w/1ecf28eb
https://proglib.io/w/1ecf28eb
Swift Senpai
Preventing Data Races Using Actors in Swift - Swift Senpai
Learn how actors in Swift can help developers to identify data races during development time and prevent them from happening once and for all.
Дайджест новостей в видеоформате об Android-разработке и очередное экспертное собеседование от канала Android Broadcast.
Проводит собеседование Сергей Боиштян, Software Engineer в команде Speed, Avito. Последние два года занимается тулингом для CI/CD и работы в многомодульных Android проектах.
Кандидат — Кирилл Розов, автор Android Broadcast и Tech PR менеджер в Surf. Android & Kotlin GDE. С 2021 не занимается production разработкой, но до это 9 лет отрубил в проде. Готов доказать, чтобы отсутствие продакшн опыта не понизило его планку знаний, а даже стало лучше.
Проводит собеседование Сергей Боиштян, Software Engineer в команде Speed, Avito. Последние два года занимается тулингом для CI/CD и работы в многомодульных Android проектах.
Кандидат — Кирилл Розов, автор Android Broadcast и Tech PR менеджер в Surf. Android & Kotlin GDE. С 2021 не занимается production разработкой, но до это 9 лет отрубил в проде. Готов доказать, чтобы отсутствие продакшн опыта не понизило его планку знаний, а даже стало лучше.
YouTube
Новости мобильной разработки
Новости Android разработки от Кирилла Розова
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ или Patreon https://patreon.com/android_broadcast
🔗 Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
🎵…
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ или Patreon https://patreon.com/android_broadcast
🔗 Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
🎵…
#news
Суд обязал Apple снять ограничение для разработчиков приложений
Суд Северного округа штата Калифорния обязал корпорацию Apple разрешить разработчикам приложений рассказывать о сторонних платежных сервисах. Как уточняет Business Insider, разработчики теперь смогут напрямую давать ссылки на альтернативные способы оплаты, что позволит им избежать комиссии в магазине App Store, доходившей до 30%. Решение должно вступить в силу через 90 дней, в декабре.
Источник
Суд обязал Apple снять ограничение для разработчиков приложений
Суд Северного округа штата Калифорния обязал корпорацию Apple разрешить разработчикам приложений рассказывать о сторонних платежных сервисах. Как уточняет Business Insider, разработчики теперь смогут напрямую давать ссылки на альтернативные способы оплаты, что позволит им избежать комиссии в магазине App Store, доходившей до 30%. Решение должно вступить в силу через 90 дней, в декабре.
Источник
РБК
Суд обязал Apple снять ограничение для разработчиков приложений
В суде сочли, что компания, запрещая разработчикам давать ссылки на собственные платежные системы, незаконно ограничивает выбор потребителей. Вместе с тем суд отказался признать Apple монополистом
Объективный взгляд на SwiftUI в 2021 году: https://proglib.io/w/9139462d
Medium
SwiftUI in 2021: The Good, the Bad, and the Ugly
SwiftUI in production? Still a no-go
В Appfigures среди прочего проводят статический анализ бесплатных приложений и игр, которые доступны для загрузки в App Store и Google Play.
Так, недавно вышла статистика использования React Native и Flutter (прикрепили к посту). А здесь можете увидеть некоторые обобщенные цифры относительно фреймворков React Native, Flutter, Cordova и Unity.
Так, недавно вышла статистика использования React Native и Flutter (прикрепили к посту). А здесь можете увидеть некоторые обобщенные цифры относительно фреймворков React Native, Flutter, Cordova и Unity.
Разбираемся с опциональной последовательностью (optional chaining) в Swift.
https://proglib.io/w/50d3fdcf
https://proglib.io/w/50d3fdcf
Khawer Khaliq
The Power of Optional Chaining in Swift
Learn how to use optional chaining to work safely with optionals, to set and retrieve the value of a property of the wrapped instance, set and retrieve a value from a subnoscript on the wrapped instance, and call a method on the wrapped instance, all without…