Собрал все записи собеседований мобильных разработчиков, нечто вроде
Разработка
• Онлайн собеседования мобильных разработчиков
• Рынок смарт-часов восстанавливается
• Самые высокооплачиваемые вакансии ноября в сфере разработки приложений
• Автотесты в AvitoTech
• Секреты собеседований с Алеексеем Быковым (Reddit)
• Треш-обзор Geekbrains. Полный разбор курса по Android
• Podlodka #343: что такое Motion Design?
• UI/UX Design: The Fastest Way to Make Your Designs More Interesting
• How Google takes the pain out of code reviews, with 97% dev satisfaction
• How Uber Computes ETA at Half a Million Requests per Second
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в ноябре 2023
• Маркетологи в мобайле: Александра Мареева («Спортмастер»)
• Capsule: новости на основе ИИ и человеческих редакторов
• Threads обгоняет X
Кроссплатформа
• FreeToGame: KMP-проект для Android, iOS, Desktop и Wear OS
• Welcome Fleet with Kotlin Multiplatform Tooling
• Kotlin Multiplatform Development Roadmap for 2024
• Flutter GameDev with Casual Games Toolkit & Flame
Awesome Interviews ✅. iOS и Android, с разделением (эфемерным, конечно, но все же) по грейдам - Junior, Middle, Senior. Всего получилось более 60 видео, если есть чем дополнить - можно прямо в личку кидать. По мере выхода новых тоже буду добавлять, так что если интересно - следите за обновлениями.Разработка
• Онлайн собеседования мобильных разработчиков
• Рынок смарт-часов восстанавливается
• Самые высокооплачиваемые вакансии ноября в сфере разработки приложений
• Автотесты в AvitoTech
• Секреты собеседований с Алеексеем Быковым (Reddit)
• Треш-обзор Geekbrains. Полный разбор курса по Android
• Podlodka #343: что такое Motion Design?
• UI/UX Design: The Fastest Way to Make Your Designs More Interesting
• How Google takes the pain out of code reviews, with 97% dev satisfaction
• How Uber Computes ETA at Half a Million Requests per Second
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в ноябре 2023
• Маркетологи в мобайле: Александра Мареева («Спортмастер»)
• Capsule: новости на основе ИИ и человеческих редакторов
• Threads обгоняет X
Кроссплатформа
• FreeToGame: KMP-проект для Android, iOS, Desktop и Wear OS
• Welcome Fleet with Kotlin Multiplatform Tooling
• Kotlin Multiplatform Development Roadmap for 2024
• Flutter GameDev with Casual Games Toolkit & Flame
AppTractor
Онлайн собеседования мобильных разработчиков - AppTractor
AppTractor: люди, доходы и инструменты мобильных приложений
🔥18✍2👍2❤1
iOS
• Использование on-demand ресурсов для безопасного хранения ключей API в iOS-приложениях
• IMSwitch: графические переключатели для SwiftUI
• Testing private functions in Swift
• Future-Proofing Your Projects for Swift 6: A Comprehensive Guide
• SwiftUI for Jetpack Compose developers - State
• Interactive Widgets – Intents
• Easily Change the Language of the Simulator to Test Your App
#ios
• Использование on-demand ресурсов для безопасного хранения ключей API в iOS-приложениях
• IMSwitch: графические переключатели для SwiftUI
• Testing private functions in Swift
• Future-Proofing Your Projects for Swift 6: A Comprehensive Guide
• SwiftUI for Jetpack Compose developers - State
• Interactive Widgets – Intents
• Easily Change the Language of the Simulator to Test Your App
#ios
AppTractor
Использование on-demand ресурсов для безопасного хранения ключей API в iOS-приложениях
Следует помнить, что извлечь строки из файлов IPA довольно просто, и поэтому, если мы храним API-ключи в коде, кто-то другой может получить к ним доступ. Это, конечно, большая проблема для безопасности.
👍2🙈1
Android
• Улучшение производительности Android-приложения NordVPN с помощью плагина Compose Compiler
• Реализация параллакс-карусели из SwiftUI в Jetpack Compose
• Better Previews in Jetpack Compose, Tips and Tricks
• Kotlin Delegation: A Powerful Code Organization Technique for Reusability and Maintainability
• Mastery on Invoke Kotlin
• Clean Architecture for Android MVI
• Stealing API keys — Security in Android
#android
• Улучшение производительности Android-приложения NordVPN с помощью плагина Compose Compiler
• Реализация параллакс-карусели из SwiftUI в Jetpack Compose
• Better Previews in Jetpack Compose, Tips and Tricks
• Kotlin Delegation: A Powerful Code Organization Technique for Reusability and Maintainability
• Mastery on Invoke Kotlin
• Clean Architecture for Android MVI
• Stealing API keys — Security in Android
#android
AppTractor
Улучшение производительности Android-приложения NordVPN с помощью плагина Compose Compiler
Эта практика помогает нам использовать плагин Compose Compiler в качестве проверки Composable кода, что поддерживает стандарты кодирования и способствует повышению производительности приложения.
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Первый стабильный релиз Flutter 1.0 вышел 5 лет назад, с чем платформу и поздравляем. За это время он охватил все платформы, обзавелся игровым движком и многим остальным и стал основным выбором для настоящей кроссплатформенной разработки. Не все так безоблачно - Flutter начал терять руководителей, его начал поджимать KMP, но в целом он уже вышел на траекторию нормального развития, так что, кажется, будущее у него вполне отличное.
Разработка
• Amazon выпустил Q, своего помощника с искусственным интеллектом
• Bumble For Friends использует ИИ для написания первого сообщения
• Animate Anyone приближает создание видео-дипфейков
• Интернационализация от i до n: как мы переводим интерфейсы в Фантехе Яндекса
• How psychology design products that win customers
• Data Quality Score: The next chapter of data quality at Airbnb
Маркетинг
• Дизайн АБ тестов
• France in three charts: Installs, sessions, and retention rates
Кроссплатформа
• Handling Asynchronous Data in Flutter with Generic Classes
• Building a Spreadsheet Interface in Flutter: A Quick Guide
Разработка
• Amazon выпустил Q, своего помощника с искусственным интеллектом
• Bumble For Friends использует ИИ для написания первого сообщения
• Animate Anyone приближает создание видео-дипфейков
• Интернационализация от i до n: как мы переводим интерфейсы в Фантехе Яндекса
• How psychology design products that win customers
• Data Quality Score: The next chapter of data quality at Airbnb
Маркетинг
• Дизайн АБ тестов
• France in three charts: Installs, sessions, and retention rates
Кроссплатформа
• Handling Asynchronous Data in Flutter with Generic Classes
• Building a Spreadsheet Interface in Flutter: A Quick Guide
🤡8👍5😁3🎉2🥱2🤷♀1
Beeper Mini — новое приложение для переписки в iMessage с Android (и оно работает)
Beeper Mini - новое приложение от "большого" Beeper, который занимается агрегацией мессенджеров.
1. Ранее все использовали виртуальные Mac для общения в iMessage. Но это создавало очевидные проблемы с безопасностью.
2. Для Beeper Mini сделали реверс инжиниринг протокола, деконструировали конвейер обмена сообщениями Apple от начала и до конца. Самым сложным, по словам автора, было взломать то, что, по сути, является висячим замком Apple на всей системе - проверку, является ли подключенное устройство настоящим продуктом Apple.
3. Интересно, что основой для работы послужил прототип 16-летнего школьника, который доказал саму возможность "проникновения" в iMessage и с которым теперь работает автор Beeper.
4. Код iMessage от Beeper будет с открытым исходным кодом, чтобы другие пользователи могли ознакомиться с ним.
5. Конечно, Apple глубоко защищает iMessage как механизм блокировки для iPhone, и трудно представить, что компания навсегда проигнорирует появление сторонних решений для мессенджера. Но сейчас все отлично работает - и с вожделенными "синими пузырями".
И что: если вы 16-летний школьник - для вас нет ничего невозможного💬 Будьте как школьник ☺️
Beeper Mini - новое приложение от "большого" Beeper, который занимается агрегацией мессенджеров.
1. Ранее все использовали виртуальные Mac для общения в iMessage. Но это создавало очевидные проблемы с безопасностью.
2. Для Beeper Mini сделали реверс инжиниринг протокола, деконструировали конвейер обмена сообщениями Apple от начала и до конца. Самым сложным, по словам автора, было взломать то, что, по сути, является висячим замком Apple на всей системе - проверку, является ли подключенное устройство настоящим продуктом Apple.
3. Интересно, что основой для работы послужил прототип 16-летнего школьника, который доказал саму возможность "проникновения" в iMessage и с которым теперь работает автор Beeper.
4. Код iMessage от Beeper будет с открытым исходным кодом, чтобы другие пользователи могли ознакомиться с ним.
5. Конечно, Apple глубоко защищает iMessage как механизм блокировки для iPhone, и трудно представить, что компания навсегда проигнорирует появление сторонних решений для мессенджера. Но сейчас все отлично работает - и с вожделенными "синими пузырями".
И что: если вы 16-летний школьник - для вас нет ничего невозможного
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4👏2🤡2🌭2
iOS
• Swift: Simulating Inheritance in structs with the Power of enums
• Are You Truly Adopting MVVM? Or Just a Badly Shaped MVP?
• SFSafariViewController in SwiftUI: Open webpages in-app
• Mastering MapKit in SwiftUI. Customizations.
• 7 Steps to Add Chat to a SwiftUI App Using Firebase
#ios
• Swift: Simulating Inheritance in structs with the Power of enums
• Are You Truly Adopting MVVM? Or Just a Badly Shaped MVP?
• SFSafariViewController in SwiftUI: Open webpages in-app
• Mastering MapKit in SwiftUI. Customizations.
• 7 Steps to Add Chat to a SwiftUI App Using Firebase
#ios
Medium
Swift: Simulating Inheritance in structs with the Power of enums
When learning about Swift classes and structs, one of the core differences we face is that classes are granted with the power of…
Android
• Новая основа для искусственного интеллекта в Android
• CountryCP: выбор страны в Compose
• Android Interview Cheat Sheet
• Live Mosaic at Droidcon London 2023
• 100% Flakiness-free UI test automation with Kaspresso and Allure Testops
#android
• Новая основа для искусственного интеллекта в Android
• CountryCP: выбор страны в Compose
• Android Interview Cheat Sheet
• Live Mosaic at Droidcon London 2023
• 100% Flakiness-free UI test automation with Kaspresso and Allure Testops
#android
AppTractor
Gemini — новая основа для искусственного интеллекта в Android
Сегодня Google анонсировал Gemini, самую мощную модель компании.
❤2
Только что Google анонсировал Gemini, самую “мощную модель компании”. Как обычно “ничего непонятно, но очень интересно” (С). Если серьезно, то (кажется) это большая языковая модель, которая была разработана с учетом гибкости, поэтому она может работать в любых системах — от центров обработки данных до мобильных устройств. Она была оптимизирована для трех различных размеров: Ultra, Pro и Nano. Ultra должна работать на серверах, а Nano, соответственно, на смартфонах. В первом варианте это Bart, в нано - резюмирование текста, контекстные умные ответы, расширенная корректура и исправление грамматики. Снаружи в Android 14 все оборачивается в Android AICore, этот SDK управляет моделями, режимами выполнения, функциями безопасности и многим другим, упрощая работу по внедрению ИИ в ваши приложения. Уже есть программа раннего доступа, так что можно попробовать.
Разработка
• Мода на плоский дизайн наконец-то прошла?
• Microsoft открыла Terminal Chat
• «Яндекс» открыл доступ к YandexGPT API для всех пользователей в режиме превью
• Are your engineering “best practices” just developer dogmas?
• Your GitHub pull request workflow is slowing everyone down
Маркетинг
• Beeper Mini — новое приложение для переписки в iMessage с Android (и оно работает)
• Как продвигать приложение детской одежды в VK Рекламе и Яндекс Директе - кейс Gulliver Market и Rocket10
• Discord провел редизайн мобильного приложений с акцентом на сообщения
• How to Build a Personal Brand as a Developer
Кроссплатформа
• Why Flutter is “NOT” the Best Mobile App Development Tool
• How to implement push notifications in Kotlin Multiplatform
• Practical Functional Programming in Dart and Flutter
• Calling Platform-Specific Dependencies in Kotlin Multiplatform
Разработка
• Мода на плоский дизайн наконец-то прошла?
• Microsoft открыла Terminal Chat
• «Яндекс» открыл доступ к YandexGPT API для всех пользователей в режиме превью
• Are your engineering “best practices” just developer dogmas?
• Your GitHub pull request workflow is slowing everyone down
Маркетинг
• Beeper Mini — новое приложение для переписки в iMessage с Android (и оно работает)
• Как продвигать приложение детской одежды в VK Рекламе и Яндекс Директе - кейс Gulliver Market и Rocket10
• Discord провел редизайн мобильного приложений с акцентом на сообщения
• How to Build a Personal Brand as a Developer
Кроссплатформа
• Why Flutter is “NOT” the Best Mobile App Development Tool
• How to implement push notifications in Kotlin Multiplatform
• Practical Functional Programming in Dart and Flutter
• Calling Platform-Specific Dependencies in Kotlin Multiplatform
AppTractor
Мода на плоский дизайн наконец-то прошла?
Дизайнеры, возможно, находятся на перепутье между плоским дизайном и более детальными и трехмерными элементами дизайна. Вот несколько недавних примеров, которые помогут вам понять, чего стоит ожидать от пользовательских интерфейсов в ближайшее время. Тенденции…
👍6
Android
• Вопросы с собеседований: для чего нужны сервисы в Android-приложении
• KSP2 Preview: Kotlin K2 and Standalone Source Generator
• Improve Your Android App Performance With Baseline Profiles
• Kotlin under the hood: The nuances of using annotations in Kotlin
• Is it okay to use runBlocking?
#android
• Вопросы с собеседований: для чего нужны сервисы в Android-приложении
• KSP2 Preview: Kotlin K2 and Standalone Source Generator
• Improve Your Android App Performance With Baseline Profiles
• Kotlin under the hood: The nuances of using annotations in Kotlin
• Is it okay to use runBlocking?
#android
AppTractor
Вопросы с собеседований: для чего нужны сервисы в Android-приложении
Сервисы могут быть полезны для повышения производительности и энергоэффективности приложения.
❤4
iOS
• Поваренная книга SwiftUI: создание кастомного модификатора представления
• ColorfulX: градиенты с Metal
• Handling new Enum cases in Swift. UnknownCaseDecodable protocol
• Distributing a Swift Macro using CocoaPods
• GPT's specifically for Apple Frameworks
• Mastering in SwiftUI
• Stop abusing value type
#ios
• Поваренная книга SwiftUI: создание кастомного модификатора представления
• ColorfulX: градиенты с Metal
• Handling new Enum cases in Swift. UnknownCaseDecodable protocol
• Distributing a Swift Macro using CocoaPods
• GPT's specifically for Apple Frameworks
• Mastering in SwiftUI
• Stop abusing value type
#ios
AppTractor
Поваренная книга SwiftUI: создание кастомного модификатора представления
Создание пользовательского модификатора представления может быть чрезвычайно полезным для поддержания последовательности во всем проекте, а также для сокращения количества повторяющегося кода.
Вчера, вместе с Gemini, Google представил и AlphaCode 2, улучшенную версию генератора кода AlphaCode, представленного лабораторией DeepMind около года назад. Его уже протестировали на Codeforces - AlphaCode 2 показал лучшие результаты, чем в среднем 85% участников. Это по сравнению с примерно 50% участников, которых его предшественнику удалось обойти на том же подмножестве задач. То есть был средний программист, стал уже хороший. AlphaCode 2 может понимать задачи программирования, связанные со «сложной» математикой и теоретической информатикой. Среди прочих достаточно сложных методов AlphaCode 2 способен выполнять динамическое программирование. Правда, пока использование модели стоит крайне дорого и отдавать его в использование не планируют. Но в общем понятно, что конец программирования все ближе.
Разработка
• Google показал AlphaCode 2 на основе Gemini
• Как устроен протокол iMessage
• How the first gen iPod was reverse engineered to run Rockbox
Маркетинг
• 5 прогнозов для мобильных приложений 2024
• How to implement gamification and enhance your app’s user experience
Кроссплатформа
• Инструкция: как быстро настроить GitLab CI/CD на Flutter-проекте
• Safeguarding Your Flutter Apps
Разработка
• Google показал AlphaCode 2 на основе Gemini
• Как устроен протокол iMessage
• How the first gen iPod was reverse engineered to run Rockbox
Маркетинг
• 5 прогнозов для мобильных приложений 2024
• How to implement gamification and enhance your app’s user experience
Кроссплатформа
• Инструкция: как быстро настроить GitLab CI/CD на Flutter-проекте
• Safeguarding Your Flutter Apps
AppTractor
Google выпустил AlphaCode 2 на основе Gemini
По словам Google, модель гораздо способнее своего предшественника.
🫡4👍2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
(iOS En) How To Create A Tic Tac Toe Game in Xcode 15 (SwiftUI)•
(iOS En) Interactive Widgets – Intents•
(iOS En) SwiftUI Complex Hero Animation With Synchronized ScrollViews•
(iOS En) Create your first app with SwiftUI and SwiftData•
(iOS En) Swift Data Many to Many relationships•
(iOS En) How To Create And Use A Card View in Xcode 15 (SwiftUI)•
(And Ru) Как интегрировать Dynamic Features в Android-приложение•
(And En) Enhancing Jetpack Compose app performance•
(And En) Latest Updates to Google Play, New APIs in Jetpack Compose, and more dev news!•
(And En) mutableStateOf() VS. mutableIntStateOf() - Auto-Boxing Explained•
(And En) Is it okay to use runBlocking?•
(Crs Ru) PWA vs. нативные приложения: когда и как выбрать?•
(Crs En) Flutter GameDev with Casual Games Toolkit & Flame•
(Dev Ru) Операционные системы — Как это работает•
(Dev Ru) Как зарабатывать на обучении в IT?•
(Dev Ru) TypeScript убил JavaScript?•
(Dev En) MLOps Course – Build Machine Learning Production Grade ProjectsКонечно же поставьте 👍 и поделитесь подборкой!YouTube
How To Create A Tic Tac Toe Game in Xcode 15 (SwiftUI) - Part 1
Welcome to this TicTacToe game tutorial! In this video we will creating our own TicTacToe App in Xcode 15 using SwiftUI.
Socials
https://www.Facebook.com/TheSwiftGuy
https://www.Twitter.com/1TheSwiftGuy
✉️ Contact@TheSwiftGuy.com
Socials
https://www.Facebook.com/TheSwiftGuy
https://www.Twitter.com/1TheSwiftGuy
✉️ Contact@TheSwiftGuy.com
👍4
Идеальная основа для рефлексии
Собрал новый еженедельный дайджест - про iOS, Android, кроссплатформу и все вокруг. Поставьте 👍 и поделитесь с коллегами! Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, симулятор ядерного реактора - всего три ручки, а сколько удовольствия!
Собрал новый еженедельный дайджест - про iOS, Android, кроссплатформу и все вокруг. Поставьте 👍 и поделитесь с коллегами! Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, симулятор ядерного реактора - всего три ручки, а сколько удовольствия!
❤10👍1
Опубликованы SDK, для которых Apple будет требовать подпись
Если ваше приложение использует эти сторонние библиотеки, то с весны 2024 года вы должны будете включать их в новый манифест конфиденциальности.
1. На WWDC23 компания Apple представила новые декларации конфиденциальности и подписи для SDK, чтобы помочь повысить осведомленность о том, как сторонние SDK используют данные.
2. В файлах манифеста конфиденциальности в едином стандартном формате описываются методы обеспечения конфиденциальности для стороннего кода в приложении.
3. Apple на прошлой неделе перечислила SDK, для которых надо будет делать privacy manifest и подпись. Среди самых заметных и популярных - Alamofire, Charts, Cordova, масса библиотек FB, практически весь Firebase, Flutter, OneSignal, Protobuf, RxSwift, sqflite, UnityFramework.
И что: что-то из разряда объяснения использования
Если ваше приложение использует эти сторонние библиотеки, то с весны 2024 года вы должны будете включать их в новый манифест конфиденциальности.
1. На WWDC23 компания Apple представила новые декларации конфиденциальности и подписи для SDK, чтобы помочь повысить осведомленность о том, как сторонние SDK используют данные.
2. В файлах манифеста конфиденциальности в едином стандартном формате описываются методы обеспечения конфиденциальности для стороннего кода в приложении.
3. Apple на прошлой неделе перечислила SDK, для которых надо будет делать privacy manifest и подпись. Среди самых заметных и популярных - Alamofire, Charts, Cordova, масса библиотек FB, практически весь Firebase, Flutter, OneSignal, Protobuf, RxSwift, sqflite, UnityFramework.
И что: что-то из разряда объяснения использования
UserDefaults, бессмысленное и беспощадное 😤🤯10👍3🌭3🙈1
iOS
• Опубликованы SDK, для которых Apple будет требовать подпись
• Apple заблокировала Beeper Mini «в целях безопасности»
• Откройте для себя Journaling Suggestions API
• Swift 30 Projects: 30 учебных проектов для изучающих iOS-разработку
• Разработчики будут бесплатно получать 25 часов Xcode Cloud в месяц
• Marin's Side Projects 2023
• How to customize the macOS About Panel in SwiftUI
• AsyncPhoto for displayng large photos in SwiftUI
• Create an iOS Share Extension with custom UI in Swift and SwiftUI (2023)
• The Complete Guide to JSON Web Tokens (JWT) Authentication in iOS
• Is iOS programming hard now?
• A Guide to Geofences in SwiftUI
#ios
• Опубликованы SDK, для которых Apple будет требовать подпись
• Apple заблокировала Beeper Mini «в целях безопасности»
• Откройте для себя Journaling Suggestions API
• Swift 30 Projects: 30 учебных проектов для изучающих iOS-разработку
• Разработчики будут бесплатно получать 25 часов Xcode Cloud в месяц
• Marin's Side Projects 2023
• How to customize the macOS About Panel in SwiftUI
• AsyncPhoto for displayng large photos in SwiftUI
• Create an iOS Share Extension with custom UI in Swift and SwiftUI (2023)
• The Complete Guide to JSON Web Tokens (JWT) Authentication in iOS
• Is iOS programming hard now?
• A Guide to Geofences in SwiftUI
#ios
AppTractor
Опубликованы SDK, для которых Apple будет требовать подпись
Эта функциональность - шаг вперед для всех приложений, и компания призывает все SDK принять ее, чтобы лучше поддерживать приложения, которые от них зависят.
👍2
Android
• Как интегрировать Dynamic Features в Android-приложение
• Tusky: Android-клиент для Mastodon
• Когда официальные гайды не такие и полезные или WebSocket на ktor
• How to build Wrapped 2023 in Compose Animation
• Kotlin K2 Compiler's Latest Features: Subtle Under-the-Hood Advances for Koin
• Exceptions for control flow in Kotlin
• What can Advanced / Lesser Known Modifiers do for your UI
• How I use Mutation Testing to Drive Good Test Case Coverage
#android
• Как интегрировать Dynamic Features в Android-приложение
• Tusky: Android-клиент для Mastodon
• Когда официальные гайды не такие и полезные или WebSocket на ktor
• How to build Wrapped 2023 in Compose Animation
• Kotlin K2 Compiler's Latest Features: Subtle Under-the-Hood Advances for Koin
• Exceptions for control flow in Kotlin
• What can Advanced / Lesser Known Modifiers do for your UI
• How I use Mutation Testing to Drive Good Test Case Coverage
#android
AppTractor
Как интегрировать Dynamic Features в Android-приложение
Будет интересно для всех, кто хочет узнать больше об оптимизации и развитии Android-приложений.
👏3❤2
У Nielsen Norman Group вышла прекрасная статья о том, нужно ли вам создавать отдельное приложение для умных часов. В целом этот подход применим ко всем продуктам, но тут дело еще усугубляется тем, что, по данным исследования, 80% приходилось на встроенные в устройство приложения, такие как сообщения, трекеры активности и таймеры. Еще процентов 15 на музыку. А все остальное - ВООБЩЕ никому не нужно. Подход же - не создавайте приложение для умных часов только потому, что можете. Тратьте на это время и ресурсы только в том случае, если вы уверены, что это предлагает уникальную ценность.
Разработка
• Стоит ли создавать приложение для умных часов?
• Операционные системы — Как это работает
• Как зарабатывать на обучении в IT?
• TypeScript убил JavaScript?
• Apple выпустила библиотеки машинного обучения для Apple Silicon
• Как я пытался облегчить работу в поликлинике
• Exploring accessibility regulations and guidelines
• Processing Payments in Firebase with Stripe
• Navigation patterns in mobile applications. How to make the right choice?
• My Interview Experience at Google
Маркетинг
• Лучшая мобильная игра в Game Awards 2023
• Pimento использует ИИ для превращения брифов в креативные мудборды
Кроссплатформа
• PWA vs. нативные приложения: когда и как выбрать?
• The Anatomy of Dart Code Analysis: Understanding Key Entities
• Implementing Blurred Bottom TabBar in React Native
• Separation of Concerns in Flutter Applications
• Flutter Deep Linking: The Ultimate Guide
Разработка
• Стоит ли создавать приложение для умных часов?
• Операционные системы — Как это работает
• Как зарабатывать на обучении в IT?
• TypeScript убил JavaScript?
• Apple выпустила библиотеки машинного обучения для Apple Silicon
• Как я пытался облегчить работу в поликлинике
• Exploring accessibility regulations and guidelines
• Processing Payments in Firebase with Stripe
• Navigation patterns in mobile applications. How to make the right choice?
• My Interview Experience at Google
Маркетинг
• Лучшая мобильная игра в Game Awards 2023
• Pimento использует ИИ для превращения брифов в креативные мудборды
Кроссплатформа
• PWA vs. нативные приложения: когда и как выбрать?
• The Anatomy of Dart Code Analysis: Understanding Key Entities
• Implementing Blurred Bottom TabBar in React Native
• Separation of Concerns in Flutter Applications
• Flutter Deep Linking: The Ultimate Guide
AppTractor
Стоит ли создавать приложение для умных часов?
Не создавайте приложение для умных часов только потому, что можете. Тратьте на это время и ресурсы только в том случае, если вы уверены, что это предлагает уникальную ценность.
❤4
Разрабатываете приложение для часов?
Anonymous Poll
5%
Да, успешно делаем
5%
Начинали, но не пошло
6%
Планируем начать
66%
Не разрабатываем
17%
Посмотреть
Epic Games выиграла в суде у Google
Спустя три года после того, как производитель Fortnite компания Epic Games подала в суд на Apple и Google, обвинив их в незаконной монополии на магазины приложений, Epic наконец одержала победу.
1. Присяжные по делу Epic против Google сегодня вынесли свой вердикт - они пришли к выводу, что Google превратила свой магазин приложений Google Play и сервис Google Play Billing в незаконную монополию.
2. Epic "в основном" проиграла свою борьбу с Apple два года назад. Но дело Epic против Google оказалось совсем другим. Оно было связано с секретными сделками по распределению доходов между Google, производителями смартфонов и разработчиками крупных игр, которые, по внутреннему мнению руководителей Google, были призваны сдержать конкурентов в магазинах приложений. Дело показало, что Google боялась именно Epic. И все это было решено судом присяжных, в отличие от решения Apple.
3. Пока мы не знаем, что именно выиграла Epic, это решит судья, который определит, каковы будут соответствующие последствия. Компания Epic не требовала денежной компенсации — она хотела, чтобы суд сказал Google, что каждый разработчик приложений имеет полную свободу вводить свои собственные магазины приложений и свои собственные биллинговые системы на Android. В какой форме - пока непонятно.
4. Google заявил, что компания планирует обжаловать вердикт.
И что: на самом деле, ничего особо революционного нет - и Google, и даже Apple, которая выиграла, уже готовы к стороннему биллингу и альтернативным магазинам. Конечно, сделали они это так, что лучше бы не делали, но это уже дело следующих судебных разбирательств.
Спустя три года после того, как производитель Fortnite компания Epic Games подала в суд на Apple и Google, обвинив их в незаконной монополии на магазины приложений, Epic наконец одержала победу.
1. Присяжные по делу Epic против Google сегодня вынесли свой вердикт - они пришли к выводу, что Google превратила свой магазин приложений Google Play и сервис Google Play Billing в незаконную монополию.
2. Epic "в основном" проиграла свою борьбу с Apple два года назад. Но дело Epic против Google оказалось совсем другим. Оно было связано с секретными сделками по распределению доходов между Google, производителями смартфонов и разработчиками крупных игр, которые, по внутреннему мнению руководителей Google, были призваны сдержать конкурентов в магазинах приложений. Дело показало, что Google боялась именно Epic. И все это было решено судом присяжных, в отличие от решения Apple.
3. Пока мы не знаем, что именно выиграла Epic, это решит судья, который определит, каковы будут соответствующие последствия. Компания Epic не требовала денежной компенсации — она хотела, чтобы суд сказал Google, что каждый разработчик приложений имеет полную свободу вводить свои собственные магазины приложений и свои собственные биллинговые системы на Android. В какой форме - пока непонятно.
4. Google заявил, что компания планирует обжаловать вердикт.
И что: на самом деле, ничего особо революционного нет - и Google, и даже Apple, которая выиграла, уже готовы к стороннему биллингу и альтернативным магазинам. Конечно, сделали они это так, что лучше бы не делали, но это уже дело следующих судебных разбирательств.
👍15
iOS
• iOS-разрабокта становится сложнее — обсуждение на Reddit
• Поваренная книга SwiftUI: добавление кастомной формы к представлению SwiftUI
• Symbolicate crash logs with Xcode
• Leveraging Emerge Tools in CI/CD Pipelines for iOS App Size Optimisation
• Distributing a Swift Macro using CocoaPods
• Writing Custom SwiftLint Rule with SwiftSyntax
• Getting to Swift.weak { }
#ios
• iOS-разрабокта становится сложнее — обсуждение на Reddit
• Поваренная книга SwiftUI: добавление кастомной формы к представлению SwiftUI
• Symbolicate crash logs with Xcode
• Leveraging Emerge Tools in CI/CD Pipelines for iOS App Size Optimisation
• Distributing a Swift Macro using CocoaPods
• Writing Custom SwiftLint Rule with SwiftSyntax
• Getting to Swift.weak { }
#ios
AppTractor
iOS-разработка становится сложнее — обсуждение на Reddit
Обсуждение в Reddit: Ответы:
👍1🥰1😁1
Android
• Amazon выпустил AWS SDK для Kotlin
• Compose Preference: экран настроек в Material 3
• Unit testing Kotlin Flow emissions
• Zooming out Twilio Migration
• How to share and publish Detekt config?
• Firebase dynamic link deprecation and its alternates
• How we tested a Google Play application
#android
• Amazon выпустил AWS SDK для Kotlin
• Compose Preference: экран настроек в Material 3
• Unit testing Kotlin Flow emissions
• Zooming out Twilio Migration
• How to share and publish Detekt config?
• Firebase dynamic link deprecation and its alternates
• How we tested a Google Play application
#android
AppTractor
Amazon выпустил AWS SDK для Kotlin
SDK был разработан с нуля, чтобы предоставить вам идиоматический опыт работы с Kotlin.
👍2❤1