Android
• Wavy Slider: волнистый слайдер
• Как избежать хаоса: навигация как отдельный логический уровень
• Как мы запускали демоприложения
• Обзор библиотек для скриншот-тестирования Android проектов. Часть 2
• Kotlin Anti-Patterns – Also this is Null
• Improving Android Accessibility with Modifiers in Jetpack Compose
• Android app performance: optimize startup time with "above the fold" technique
• Tracking Android App Launch in production
• Oof – look, that's a legacy codebase!
#android
• Wavy Slider: волнистый слайдер
• Как избежать хаоса: навигация как отдельный логический уровень
• Как мы запускали демоприложения
• Обзор библиотек для скриншот-тестирования Android проектов. Часть 2
• Kotlin Anti-Patterns – Also this is Null
• Improving Android Accessibility with Modifiers in Jetpack Compose
• Android app performance: optimize startup time with "above the fold" technique
• Tracking Android App Launch in production
• Oof – look, that's a legacy codebase!
#android
AppTractor
Wavy Slider: волнистый слайдер
Wavy Slider — это анимированный волнистый слайдер в материальном стиле и индикатор выполнения, аналогичный тому, который появился в медиаплеере Android 13. Библиотека может быть использована в мультиплатформенных проектах Compose как обычный Material Slider.…
❤2👍1
iOS
• Swift HTTP Types: работа с HTTP-запросами в Swift
• Что делать iOS-разработчикам в России?
• Where are Xcode bookmarks stored?
• Mastering ScrollView in SwiftUI. Transitions
• Designing a Weather app for visionOS
• Unleash Your Creativity: Building Your Own Music App with SwiftUI for VisionPro
• Creating tuples dynamically and refactoring Generics with Swift’s Parameter Packs
#ios
• Swift HTTP Types: работа с HTTP-запросами в Swift
• Что делать iOS-разработчикам в России?
• Where are Xcode bookmarks stored?
• Mastering ScrollView in SwiftUI. Transitions
• Designing a Weather app for visionOS
• Unleash Your Creativity: Building Your Own Music App with SwiftUI for VisionPro
• Creating tuples dynamically and refactoring Generics with Swift’s Parameter Packs
#ios
AppTractor
Swift HTTP Types: работа с HTTP-запросами в Swift
Swift HTTP Types — это библиотеки для работы с HTTP-запросами от Apple, предназначенные как для клиентов, так и для серверов. Они обеспечивают общий набор представлений для HTTP-запросов и ответов, ориентируясь на современные возможности HTTP. В ней реализованы…
👍1🙈1
Ребята из Swiggy написали хорошую статью о том, как и почему они меняли в “быстром заказе” кнопку на слайдер. В общем-то идея написана прямо в заголовке - иногда трения в интерфейсе и опыте полезны. В данном случае так и получилось - вместо ошибочных нажатий теперь безошибочный свайп. Да, в этом есть свои технические трудности, но авторы говорят, что оно того стоило. А где у вас можно внедрить “здоровое трение”? 🙂
Разработка
• Здоровое трение в UX: создание слайдера оплаты
• Игры, в которые играют люди на собеседованиях
• Podlodka #324: холакратия — самоорганизующиеся команды
• Stable Doodle от Stability AI превращает скетчи в изображения
• В Microsoft Office будет новый шрифт по умолчанию
• The Dawn of a New Era: ChatGPT’s Code Interpreter
• Stick to boring architecture for as long as possible
Маркетинг
• Threads, альтернатива Slack, получил около 1 млн загрузок после запуска Threads
• На волне успеха в TikTok приложение Remini увеличило доходы в 5 раз
• Клуб миллионеров в App Store — 0.5% приложений получают более 1 млн загрузок
Кроссплатформа
• Как собрать iOS-фреймворк из исходных файлов на Kotlin
• Best Architecture In Kotlin Multiplatform
• Multiplatform image loading: Coil 3.0
Разработка
• Здоровое трение в UX: создание слайдера оплаты
• Игры, в которые играют люди на собеседованиях
• Podlodka #324: холакратия — самоорганизующиеся команды
• Stable Doodle от Stability AI превращает скетчи в изображения
• В Microsoft Office будет новый шрифт по умолчанию
• The Dawn of a New Era: ChatGPT’s Code Interpreter
• Stick to boring architecture for as long as possible
Маркетинг
• Threads, альтернатива Slack, получил около 1 млн загрузок после запуска Threads
• На волне успеха в TikTok приложение Remini увеличило доходы в 5 раз
• Клуб миллионеров в App Store — 0.5% приложений получают более 1 млн загрузок
Кроссплатформа
• Как собрать iOS-фреймворк из исходных файлов на Kotlin
• Best Architecture In Kotlin Multiplatform
• Multiplatform image loading: Coil 3.0
AppTractor
Здоровое трение в UX: создание слайдера оплаты
Как мы приняли и внедрили кнопку Slide-to-Pay.
iOS
• Однонаправленный поток в Swift
• Swift Markdown: парсинг, создание, редактирование и анализ Markdown
• Apple отложит изменения в App Store для подачи жалобы в Верховный суд
• Share extension как общий компонент
• Stop repeating DispatchQueue.main.async
• How to Create Callback-like Behavior Using AsyncStream in Swift
• OSLog and Unified logging as recommended by Apple
• Effective Swift Package Manager caching with Fastlane and Github Actions
#ios
• Однонаправленный поток в Swift
• Swift Markdown: парсинг, создание, редактирование и анализ Markdown
• Apple отложит изменения в App Store для подачи жалобы в Верховный суд
• Share extension как общий компонент
• Stop repeating DispatchQueue.main.async
• How to Create Callback-like Behavior Using AsyncStream in Swift
• OSLog and Unified logging as recommended by Apple
• Effective Swift Package Manager caching with Fastlane and Github Actions
#ios
AppTractor
Однонаправленный поток в Swift
Но как быть с type-safe системой управления состояниями? Как ее построить, используя возможности языка Swift?
🙈1
Android
• Авторизация по биометрии — Kotlin
• Работа с асинхронными операциями с помощью Kotlin Coroutines
• Убираем дублирование конфигурации Gradle и при чём здесь косы и горы
• Kotlin Enums — Replace values() with entries
• Helper Utility for Jetpack Compose’s Pointer Input Scope
• The Hottest Jetpack Compose Projects And Libraries on GitHub in 2023
• Lottie Android 6.1 -Lottie goes multithreaded
• Eliminating Common Pitfalls in Clean Architecture Implementation for Android
#android
• Авторизация по биометрии — Kotlin
• Работа с асинхронными операциями с помощью Kotlin Coroutines
• Убираем дублирование конфигурации Gradle и при чём здесь косы и горы
• Kotlin Enums — Replace values() with entries
• Helper Utility for Jetpack Compose’s Pointer Input Scope
• The Hottest Jetpack Compose Projects And Libraries on GitHub in 2023
• Lottie Android 6.1 -Lottie goes multithreaded
• Eliminating Common Pitfalls in Clean Architecture Implementation for Android
#android
Хабр
Авторизация по биометрии — Kotlin
Log.d("Kotlin", "Авторизация по биометрии") Hi ;-) Поскольку это моя первая статья на ресурсе, то хотелось бы вообще изначально познакомиться. Возможно, вам это будет неинтересно сейчас читать,...
❤1
С помощью ChatGPT начал писать статьи об основах и терминах. Пока - чистый восторг. Вместо бесконечно дорогих и/или не очень понимающих в теме фрилансеров - отменный ИИ, который формулирует все прямо на лету. Посмотрите, например, про корутины. Написано за 10 минут. Уже в Топ-3 Гугла и Топ-7 Яндекса. Проблем видится две - знать, что спрашивать, и как проверять то, что получается 🧐
Разработка
• Что такое корутины
• How Canva saves millions annually in Amazon S3 costs
• Finding a buddy when you’re a team of one
• What The New Firebase AI Extensions Can Do For Your Apps
• The fake aura of care in UX
• List of Open Source Alternatives to ChatGPT That Can Be Used to Build Your Own Clone
Маркетинг
• Google выпустил новую AR-игру Space Invaders
Кроссплатформа
• Implementing Deep Links in Flutter: A Comprehensive Guide to Enhance Mobile User Experience
• How to Parse JSON in Dart/Flutter: The Ultimate Guide
• Server-Driven UI Implementation from Scratch in Flutter
Разработка
• Что такое корутины
• How Canva saves millions annually in Amazon S3 costs
• Finding a buddy when you’re a team of one
• What The New Firebase AI Extensions Can Do For Your Apps
• The fake aura of care in UX
• List of Open Source Alternatives to ChatGPT That Can Be Used to Build Your Own Clone
Маркетинг
• Google выпустил новую AR-игру Space Invaders
Кроссплатформа
• Implementing Deep Links in Flutter: A Comprehensive Guide to Enhance Mobile User Experience
• How to Parse JSON in Dart/Flutter: The Ultimate Guide
• Server-Driven UI Implementation from Scratch in Flutter
AppTractor
Что такое корутины
Корутины позволяют создавать более эффективные и гибкие программы, особенно в случаях, когда требуется асинхронное выполнение операций ввода-вывода или параллельная обработка данных.
👍4🔥3❤1🤡1
Мобайл вернулся к росту
Возвращение к положительному росту в первом полугодии — обнадеживающий сигнал, свидетельствующий о том, что снижение потребительских расходов в 2022 году могло быть временной флуктуацией в долгосрочном устойчивом росте.
1. В первом полугодии 2023 г. объем потребительских расходов составил рекордные 67.5 млрд. долл.
2. Расходы потребителей в первом полугодии выросли на 5.3% по сравнению с предыдущим годом, в том числе на 16% в приложениях, в то время как расходы на игры остались примерно на том же уровне.
3. Потребительские расходы на iOS выросли на 5.8% по сравнению с аналогичным периодом прошлого года, а на Google Play — на 4.3%.
4. Пользователи iOS по-прежнему тратят гораздо больше, чем их коллеги из Google Play. На iOS приходится почти 65% всех расходов в магазинах приложений, причем этот показатель еще выше в чисто неигровых приложениях, где на iOS приходится 71% всех расходов.
5. Самыми крупными категориями по объему потребительских расходов (в iOS и Google Play) стали «Игры», «Развлечения» и «Социальные сети». Среди категорий, на которые в первом полугодии 2023 г. было потрачено не менее полумиллиарда долларов, наибольший рост по сравнению с предыдущим годом наблюдался в категориях «Производительность» (32%), «Бизнес» (27%) и «Новости и журналы» (25%).
6. Число установок на iOS выросло на 10% и составило более 18 млрд. В Google Play количество установок выросло на 1.4% - 58.7 млрд.
И что: саечка за испуг.
Возвращение к положительному росту в первом полугодии — обнадеживающий сигнал, свидетельствующий о том, что снижение потребительских расходов в 2022 году могло быть временной флуктуацией в долгосрочном устойчивом росте.
1. В первом полугодии 2023 г. объем потребительских расходов составил рекордные 67.5 млрд. долл.
2. Расходы потребителей в первом полугодии выросли на 5.3% по сравнению с предыдущим годом, в том числе на 16% в приложениях, в то время как расходы на игры остались примерно на том же уровне.
3. Потребительские расходы на iOS выросли на 5.8% по сравнению с аналогичным периодом прошлого года, а на Google Play — на 4.3%.
4. Пользователи iOS по-прежнему тратят гораздо больше, чем их коллеги из Google Play. На iOS приходится почти 65% всех расходов в магазинах приложений, причем этот показатель еще выше в чисто неигровых приложениях, где на iOS приходится 71% всех расходов.
5. Самыми крупными категориями по объему потребительских расходов (в iOS и Google Play) стали «Игры», «Развлечения» и «Социальные сети». Среди категорий, на которые в первом полугодии 2023 г. было потрачено не менее полумиллиарда долларов, наибольший рост по сравнению с предыдущим годом наблюдался в категориях «Производительность» (32%), «Бизнес» (27%) и «Новости и журналы» (25%).
6. Число установок на iOS выросло на 10% и составило более 18 млрд. В Google Play количество установок выросло на 1.4% - 58.7 млрд.
И что: саечка за испуг.
🍾13👍5🤡4😁3👏1
iOS
• Как повысить скорость работы цикла в Swift на 87%
• Mastering MVVM
• 10 quick tips to increase your iOS code quality
• I screwed up one key accessibility behavior, and now I'm on a mission to do better
• iOS Development with Factory
• Fun with flags in Swift
#ios
• Как повысить скорость работы цикла в Swift на 87%
• Mastering MVVM
• 10 quick tips to increase your iOS code quality
• I screwed up one key accessibility behavior, and now I'm on a mission to do better
• iOS Development with Factory
• Fun with flags in Swift
#ios
AppTractor
Как повысить скорость работы цикла в Swift на 87%
Цель этой статьи - дать вам знания, которые помогут вам стать лучшим программистом.
🙈1
Android
• Android Developer Roadmap 2022: обучение Android-разработке
• Compose performance - Android Developers Backstage
• Customising Android app UI with themes
• Unlocking the Power of Mappers in Android
• 5 Kotlin Tips for a Cleaner Codebase
• Preventing Font Scaling in Jetpack Compose
#android
• Android Developer Roadmap 2022: обучение Android-разработке
• Compose performance - Android Developers Backstage
• Customising Android app UI with themes
• Unlocking the Power of Mappers in Android
• 5 Kotlin Tips for a Cleaner Codebase
• Preventing Font Scaling in Jetpack Compose
#android
AppTractor
Android Developer Roadmap 2022: обучение Android-разработке
Android Developer Roadmap 2022 предназначена для того, чтобы дать вам полное представление о текущей экосистеме Android, а также предлагает пути обучения, которые помогут вам усвоить эти концепции. В прилагающемся цикле статей вы узнаете все об экосистеме…
❤1👍1
Принес новую яростную статью, автор которой открыл для себя великую формулу “здесь вообще всё просто так кроме денег”. Сейчас она касается UX и главный вывод - пока не станет экономически выгодно, никто по настоящему заботится о пользователях не будет. Пример - доступность. Пока Google не включил ее в свои SEO-алгоритмы, никто и не думал ею заниматься. Сейчас UX под прикрытием мнимой заботы занимается удержанием клиентов и выполнением KPI. Изменится ли это? Вероятно, нет. Логично ли это? Вероятно, да. А статью рекомендую.
Разработка
• Фальшивая аура заботы в UX
• Бесплатный курс «LangChain и векторные базы данных в продакшене»
• Идеальное собеседование. Мой опыт тимлида, как нанимать с помощью бизнес-кейсов
• How to Write a Great README
• What we don't talk about when we talk about building AI apps
Маркетинг
• Мобайл вернулся к росту — траты пользователей в 1 полугодии 2023 поставили новый рекорд
• Bumble, Hinge, Tinder, and Match — which dating app has the best marketing? A study.
Кроссплатформа
• Build the Apple Stocks App Using Flutter
• Web and desktop support for file upload and download in Flutter
• Parsing JSON in Flutter
Разработка
• Фальшивая аура заботы в UX
• Бесплатный курс «LangChain и векторные базы данных в продакшене»
• Идеальное собеседование. Мой опыт тимлида, как нанимать с помощью бизнес-кейсов
• How to Write a Great README
• What we don't talk about when we talk about building AI apps
Маркетинг
• Мобайл вернулся к росту — траты пользователей в 1 полугодии 2023 поставили новый рекорд
• Bumble, Hinge, Tinder, and Match — which dating app has the best marketing? A study.
Кроссплатформа
• Build the Apple Stocks App Using Flutter
• Web and desktop support for file upload and download in Flutter
• Parsing JSON in Flutter
AppTractor
Фальшивая аура заботы в UX
Ложная легитимность, полученная с помощью UX.
Аутсорсеры в Индии исчезнут как класс
Большинство программистов-аутсорсеров в Индии потеряют работу в ближайшие год-два, заявил генеральный директор компании Stability AI Эмад Мостак.
1. Большинство индийских программистов, работающих на аутсорсе, потеряют работу, поскольку в результате развития искусственного интеллекта стало возможным разрабатывать программное обеспечение силами гораздо меньшего количества людей.
2. Однако, по мнению Мостака, не на всех это повлияет одинаково. В немалой степени это связано с различиями в правилах и нормах, действующих в разных странах мира. Например, страны с более жестким трудовым законодательством, такие как Франция, с меньшей вероятностью столкнутся с подобными последствиями.
3. В Индии, по словам Мостака, «аутсорсинговые кодеры вплоть до программистов третьего уровня исчезнут в ближайшие год-два, в то время как во Франции вы никогда не сможете уволить разработчика».
4. По данным Bloomberg, в Индии проживает более 5 млн. программистов, которые в наибольшей степени подвержены угрозе воздействия передовых инструментов искусственного интеллекта, таких как ChatGPT.
5. Впрочем, программистов до конца не отменят. ИИ будет работать не автоматически, а в качестве «второго пилота». «Это означает, что для классического программирования требуется меньше людей, но нужны ли они тогда будут для других вещей?».
И что: все во Францию😱
Большинство программистов-аутсорсеров в Индии потеряют работу в ближайшие год-два, заявил генеральный директор компании Stability AI Эмад Мостак.
1. Большинство индийских программистов, работающих на аутсорсе, потеряют работу, поскольку в результате развития искусственного интеллекта стало возможным разрабатывать программное обеспечение силами гораздо меньшего количества людей.
2. Однако, по мнению Мостака, не на всех это повлияет одинаково. В немалой степени это связано с различиями в правилах и нормах, действующих в разных странах мира. Например, страны с более жестким трудовым законодательством, такие как Франция, с меньшей вероятностью столкнутся с подобными последствиями.
3. В Индии, по словам Мостака, «аутсорсинговые кодеры вплоть до программистов третьего уровня исчезнут в ближайшие год-два, в то время как во Франции вы никогда не сможете уволить разработчика».
4. По данным Bloomberg, в Индии проживает более 5 млн. программистов, которые в наибольшей степени подвержены угрозе воздействия передовых инструментов искусственного интеллекта, таких как ChatGPT.
5. Впрочем, программистов до конца не отменят. ИИ будет работать не автоматически, а в качестве «второго пилота». «Это означает, что для классического программирования требуется меньше людей, но нужны ли они тогда будут для других вещей?».
И что: все во Францию
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡29❤2👍2😁2😱1
iOS
• SwiftyMarvel: лучшие практики iOS-разработки
• Загрузочные представления в SwiftUI
• I moved my project from Cocoapods to SPM… Why?
• Custom Selector in SwiftUI with Animations
• Push Notifications Options in SwiftUI
• Mastering charts in SwiftUI. Selection.
• Thread’s iOS Interface in SwiftUI
#ios
• SwiftyMarvel: лучшие практики iOS-разработки
• Загрузочные представления в SwiftUI
• I moved my project from Cocoapods to SPM… Why?
• Custom Selector in SwiftUI with Animations
• Push Notifications Options in SwiftUI
• Mastering charts in SwiftUI. Selection.
• Thread’s iOS Interface in SwiftUI
#ios
AppTractor
SwiftyMarvel: лучшие практики iOS-разработки
SwiftyMarvel — это приложение на SwiftUI, использующее API Marvel для отображения списка супергероев и подробной информации о них. Внутри же это приложение создано в качестве личного проекта для демонстрации навыков разработки и демонстрирует, как реализовать…
👍2🙈1
Android
📍Обратите внимание - опубликованы все видео Droidcon San Francisco 23. Навскидку их там штук 50.
• Android-разработка для самых маленьких
• Droidcon San Francisco 23 Videos
• How and when to use Sealed classes in Kotlin and Android
• Build Android apk from command line without Gradle
• Slaying the monolith: API/Implementation modularisation pattern in Android development
#android
📍Обратите внимание - опубликованы все видео Droidcon San Francisco 23. Навскидку их там штук 50.
• Android-разработка для самых маленьких
• Droidcon San Francisco 23 Videos
• How and when to use Sealed classes in Kotlin and Android
• Build Android apk from command line without Gradle
• Slaying the monolith: API/Implementation modularisation pattern in Android development
#android
Хабр
Android-разработка для самых маленьких
Вступление Привет, Хабр! Это мой первый пост на данной площадке, давно читаю, но писать все не решался, но, как говорится, когда-то все в жизни бывает в первый раз. Коротко о том, что будет в статье...
❤2🔥1
Приключилась занятная перестановка - Тим Снит, директор по продукту и UX Flutter и Dart, перешел в Apple. Будет заниматься маркетингом инструментов для разработчиков и фреймворков. Вероятно, во многом, во благо visionOS, которая должна стать "новой большой платформой". Пожелаем удачи Тиму, авось наконец портируют SwiftUI на Android и будет всем счастье 🙂
Разработка
• Руководитель Flutter переходит в Apple
• Прогноз развития мобильного рынка 2027 от Sensor Tower
• Аутсорсеры в Индии потеряют работу в ближайшие год-два
• Apple тестирует cвой чат-бот в стиле ChatGPT
• You can’t stop the business, or why rewrites fail
Маркетинг
• В Teams появился цифровой макияж Maybelline
Кроссплатформа
• Как мы WASM в PWA на Flutter прикручивали
• Custom Fonts in Android and iOS Applications using Kotlin Multiplatform and Jetpack Compose
Разработка
• Руководитель Flutter переходит в Apple
• Прогноз развития мобильного рынка 2027 от Sensor Tower
• Аутсорсеры в Индии потеряют работу в ближайшие год-два
• Apple тестирует cвой чат-бот в стиле ChatGPT
• You can’t stop the business, or why rewrites fail
Маркетинг
• В Teams появился цифровой макияж Maybelline
Кроссплатформа
• Как мы WASM в PWA на Flutter прикручивали
• Custom Fonts in Android and iOS Applications using Kotlin Multiplatform and Jetpack Compose
AppTractor
Руководитель Flutter переходит в Apple
В Apple Тим займется созданием и маркетингом инструментов и фреймворков для разработчиков.
❤2👍2🤡1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту🧑🏻💻
•
(iOS Ru) Как работает Code Signing в iOS•
(iOS En) SwiftUI Drag and Drop with Transferable Custom Object•
(iOS En) CocoaHeadsNL Meetup•
(iOS En) Kanban Drag & Drop - Moving Items between Section/List•
(iOS En) Easily Preload SwiftData Using JSON On Your App’s First Launch•
(iOS En) Prevent Screenshot - SwiftUI•
(And Ru) Упрощаем и укрощаем UI для Android с помощью аннотаций•
(And En) Compose performance – Android Developers Backstage•
(And En) Droidcon San Francisco 23 Videos•
(And En) Beginning your Android development journey in Unity•
(And En) Content Providers - Android Basics 2023•
(And En) Uris (Unique Resource Identifier) - Android Basics 2023•
(Crs Ru) Прокрутка во Flutter: меняем законы физики•
(Crs En) Becoming an “iOS-lite” developer with Allie Ogden•
(Dev Ru) Podlodka #327: Event-Driven архитектура•
(Dev Ru) Архитектура сложных клиентских приложений•
(Mrk En) Как работает мозг пользователя и формируется привязанностьПосмотрели какое-то другое интересное видео? Отправьте боту🧑🏻💻
AppTractor
Как работает Code Signing в iOS
Как устроено подписывание iOS-приложений и какое шифрование использует. Содержание: 0:00 Вступление 0:12 Как работает Code Signing в iOS 01:25 Симметричное и асимметричное шифрование 03:49 Центр сертификации Certificate Authorities 05:39 Компоненты: сертификат…
Лето не лето, если в нем нет фестивалей 🎡
Согласны? Мы — да! Поэтому 5 августа ждем вас на большом благотворительном ИТ-фесте в Казани. Будем делиться опытом, говорить про технологии, танцевать, пить чай с чак-чаком и помогать «Семейному дому» в Казани.
Программу подготовили крутую:
— доклады по архитектуре, Java, Scala, QA, Mobile и инфобезопасности от нашей команды;
— live-записи нашего книжного клуба Code of Architecture и подкаста «QAk-QAk — и в продакшен»;
— лаундж-зоны.
И, конечно, куда без афтепати: летний диджей-сет, коктейли в баре «Приведи друга», офисный футбол и теннис на четверых.
Стать участником ИТ-феста просто: нужно зарегистрироваться и внести пожертвование от 1000 ₽. Подробности на этой странице: https://l.tinkoff.ru/itfest-meetup
Лето, технологии, чак-чак 💛
Согласны? Мы — да! Поэтому 5 августа ждем вас на большом благотворительном ИТ-фесте в Казани. Будем делиться опытом, говорить про технологии, танцевать, пить чай с чак-чаком и помогать «Семейному дому» в Казани.
Программу подготовили крутую:
— доклады по архитектуре, Java, Scala, QA, Mobile и инфобезопасности от нашей команды;
— live-записи нашего книжного клуба Code of Architecture и подкаста «QAk-QAk — и в продакшен»;
— лаундж-зоны.
И, конечно, куда без афтепати: летний диджей-сет, коктейли в баре «Приведи друга», офисный футбол и теннис на четверых.
Стать участником ИТ-феста просто: нужно зарегистрироваться и внести пожертвование от 1000 ₽. Подробности на этой странице: https://l.tinkoff.ru/itfest-meetup
Лето, технологии, чак-чак 💛
👍6🤡5
Однонаправленные развлечения на выходные
Новый еженедельный дайджест - 113 материалов! Прочитайте, поставьте 👍 и обязательно поделитесь с коллегами. А еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка: Fold 'N Fly - сайт о том, как профессионально складывать и запускать бумажные самолетики.
💻 Прислать материал для дайджеста можно сюда
Новый еженедельный дайджест - 113 материалов! Прочитайте, поставьте 👍 и обязательно поделитесь с коллегами. А еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка: Fold 'N Fly - сайт о том, как профессионально складывать и запускать бумажные самолетики.
💻 Прислать материал для дайджеста можно сюда
👍4
Яндекс Практикум и НИТУ МИСИС запускают совместную программу магистратуры «Веб-разработка».
Поможем стать уверенным middle-разработчиком и получить степень магистра НИТУ МИСИС за 2 года.
— Обучение онлайн 20-25 часов в неделю — удобно совмещать с работой
— Занятия на интерактивной платформе Практикума
— Диплом государственного образца по направлению «Информационные системы и технологии»
— Преподаватели – действующие разработчики
— 6 месяцев практики, 10 проектов в резюме
— Системное развитие софтскилов
— Помощь с поиском работы
Мы готовим программистов с широким набором навыков, чтобы они могли работать с полным циклом создания веб-приложений. Студенты изучат фронтенд, основы бэкенда и тестирования, UX/UI-дизайн и управление проектами.
Подавайте заявку и растите в T-shaped специалиста.
Поможем стать уверенным middle-разработчиком и получить степень магистра НИТУ МИСИС за 2 года.
— Обучение онлайн 20-25 часов в неделю — удобно совмещать с работой
— Занятия на интерактивной платформе Практикума
— Диплом государственного образца по направлению «Информационные системы и технологии»
— Преподаватели – действующие разработчики
— 6 месяцев практики, 10 проектов в резюме
— Системное развитие софтскилов
— Помощь с поиском работы
Мы готовим программистов с широким набором навыков, чтобы они могли работать с полным циклом создания веб-приложений. Студенты изучат фронтенд, основы бэкенда и тестирования, UX/UI-дизайн и управление проектами.
Подавайте заявку и растите в T-shaped специалиста.
🤡18👍2❤1
iOS
• Любовное письмо к Objective-C
• Как работает Code Signing в iOS
• NearDrop: Nearby Share для macOS
• How to Use Swift Package Manager to Save Gigabytes of Network Traffic and Disk Space
• Mobile Automation Stories — XCUITest
• Mastering ObjectIdentifier in Swift
• State Management using Protocol-Oriented Programming + Generics
• The Ultimate Guide to Building SwiftData Applications
• Creating an Animated Background using SwiftUI
#ios
• Любовное письмо к Objective-C
• Как работает Code Signing в iOS
• NearDrop: Nearby Share для macOS
• How to Use Swift Package Manager to Save Gigabytes of Network Traffic and Disk Space
• Mobile Automation Stories — XCUITest
• Mastering ObjectIdentifier in Swift
• State Management using Protocol-Oriented Programming + Generics
• The Ultimate Guide to Building SwiftData Applications
• Creating an Animated Background using SwiftUI
#ios
AppTractor
Любовное письмо к Objective-C
Язык достиг того уровня зрелости и поддержки, который позволяет ему просто продолжать работать в фоновом режиме.Любовное письмо к Objective-C
❤1👍1🔥1🤡1
Android
• 5 советов Kotlin-разработчикам для повышения чистоты кодовой базы
• Упрощаем и укрощаем UI для Android с помощью аннотаций
• Learn Kotlin Flow: изучаем Kotlin Flow на реальных примерах
• Using Version Catalogs from Gradle Precompiled Scripts with Kotlin DSL
• How to Inject Navigation Argument Directly into View Model with Jetpack Compose and Hilt
• Android Adaptive Icons
• Screen Transition Animations with Jetpack Navigation
• Freezes & ANRs? Check memory leaks!
• Migrate your Multi-Module App to AGP and Gradle 8.0 with Android Studio Flamingo
• Threads Invitation Card with Jetpack Compose
#android
• 5 советов Kotlin-разработчикам для повышения чистоты кодовой базы
• Упрощаем и укрощаем UI для Android с помощью аннотаций
• Learn Kotlin Flow: изучаем Kotlin Flow на реальных примерах
• Using Version Catalogs from Gradle Precompiled Scripts with Kotlin DSL
• How to Inject Navigation Argument Directly into View Model with Jetpack Compose and Hilt
• Android Adaptive Icons
• Screen Transition Animations with Jetpack Navigation
• Freezes & ANRs? Check memory leaks!
• Migrate your Multi-Module App to AGP and Gradle 8.0 with Android Studio Flamingo
• Threads Invitation Card with Jetpack Compose
#android
AppTractor
5 советов Kotlin-разработчикам для повышения чистоты кодовой базы
Kotlin предлагает множество полезных концепций и структур, которые облегчают написание лаконичного кода. Но при работе в команде основной целью должно быть написание кода, который легко читать, понимать и поддерживать. Мы рассмотрим несколько эффективных…
👍3❤2🤡1
В iOS-разделе вышла статья о [безответной] любви к Objective-C. Как во всякого такого рода послания понять, что хочет сказать автор, не очень просто, но все же, кажется, он говорит о том, что язык уже вошел в “зал мировой славы” и ничто оттуда его уже не уберет. А вы любите язык, на котором разрабатываете?
Разработка
• 43% программистам снится работа
• Спрос на разработчиков игр в России упал почти на 40%
• Архитектура сложных клиентских приложений
• Podlodka #327: Event-Driven архитектура
• Qodana вышла из предварительной версии
• GitHub запустил Copilot Chat
• NativePHP: десктопные приложения на PHP
• Cocos Creator: Это самый мощный игровой движок, о котором вы не знали
• Game On: UI Design Meets Gamification
• Chat with your databases using LangChain
Маркетинг
• Reddit после закрытия API: загрузки выросли, но доходы упали
• DSP: инструкция по применению. Использование неатрибуцированных данных для улучшения предиктивных алгоритмов. Часть #1
• Как работает мозг пользователя и формируется привязанность
Кроссплатформа
• Прокрутка во Flutter: меняем законы физики
• Beginner’s guide on Flutter for iOS developers
• Server-Driven UI Implementation from Scratch in Flutter
Разработка
• 43% программистам снится работа
• Спрос на разработчиков игр в России упал почти на 40%
• Архитектура сложных клиентских приложений
• Podlodka #327: Event-Driven архитектура
• Qodana вышла из предварительной версии
• GitHub запустил Copilot Chat
• NativePHP: десктопные приложения на PHP
• Cocos Creator: Это самый мощный игровой движок, о котором вы не знали
• Game On: UI Design Meets Gamification
• Chat with your databases using LangChain
Маркетинг
• Reddit после закрытия API: загрузки выросли, но доходы упали
• DSP: инструкция по применению. Использование неатрибуцированных данных для улучшения предиктивных алгоритмов. Часть #1
• Как работает мозг пользователя и формируется привязанность
Кроссплатформа
• Прокрутка во Flutter: меняем законы физики
• Beginner’s guide on Flutter for iOS developers
• Server-Driven UI Implementation from Scratch in Flutter
AppTractor
43% программистов снится работа
Чем выше доход россиян, тем реже их посещают сновидения о работе.
👍2