Наш традиционный большой еженедельный дайджест со всем материалами за неделю. С вас 👍/🔥/🔝/🔗 (💵 на Boosty), с нас 93 материала про iOS- и Android-разработку, аналитику и монетизацию!
🔥12🥰1
Если вы, как и я, мало что поняли из анонса “песочницы конфиденциальности” для Android на прошлой неделе, прочитайте обзорную статью Эрика Сёферта. Из интересного - отдельный SDK Runtime и, как следствие, интересная возможность выделения самих сторонних SDK в совсем внешние зависимости (например, в Google Play), а также аукционы рекламы (SSP) прямо на устройствах. В целом, как оказывается, Privacy Sandbox это копия с веб-версии, но там она не очень сработала и особой поддержки не нашла. Радует то, что все это будут внедрять долго и с учетом мнения “общественности”.
Разработка
• «Песочница конфиденциальности» идет на Android: что нужно знать рекламодателям
• Самые зарабатывающие приложения января в США
• Apple готовит новые MacBook и iMac
• Дизайн приложений: примеры для вдохновения #72
• Дмитрий Антошкин. Процесс работы с идеями в World of Tanks Blitz
• Смотрим исходники Flutter
• Podlodka #255: бионическое протезирование
• $33 млн: Classiq — платформа для разработки квантовых приложений
• Создаём единую инфраструктуру для параллельной разработки мобильных игр
• Руководство по трендам UI-дизайна на 2022 год
• 5 советов по созданию дизайна мобильного приложения
• Один год последовательного leetcod-инга каждый день
• 9 главных UX-трендов, на которые стоит обратить внимание в 2022 году
iOS
• SwifterSwift: 500+ расширений Swift
• Swift Algorithms: алгоритмы последовательностей и коллекций
• Controller, но не Massive: реализуем список карточек для iOS 13+ и 11+ с учетом практик чистого кода
• Нативный мониторинг сети в Swift
• Проверка производительности в CI/CD
Android
• Flippable: переворачивающая карточка
• Код Доступа Termux
• MVVM модульное тестирование в Android
• Преобразования байт-кода: плагин Android Gradle
• Как писать код Kotlin более читаемым и чистым: лучшие практики
• Android 13 и алгоритмы рендеринга текста
Разработка
• «Песочница конфиденциальности» идет на Android: что нужно знать рекламодателям
• Самые зарабатывающие приложения января в США
• Apple готовит новые MacBook и iMac
• Дизайн приложений: примеры для вдохновения #72
• Дмитрий Антошкин. Процесс работы с идеями в World of Tanks Blitz
• Смотрим исходники Flutter
• Podlodka #255: бионическое протезирование
• $33 млн: Classiq — платформа для разработки квантовых приложений
• Создаём единую инфраструктуру для параллельной разработки мобильных игр
• Руководство по трендам UI-дизайна на 2022 год
• 5 советов по созданию дизайна мобильного приложения
• Один год последовательного leetcod-инга каждый день
• 9 главных UX-трендов, на которые стоит обратить внимание в 2022 году
iOS
• SwifterSwift: 500+ расширений Swift
• Swift Algorithms: алгоритмы последовательностей и коллекций
• Controller, но не Massive: реализуем список карточек для iOS 13+ и 11+ с учетом практик чистого кода
• Нативный мониторинг сети в Swift
• Проверка производительности в CI/CD
Android
• Flippable: переворачивающая карточка
• Код Доступа Termux
• MVVM модульное тестирование в Android
• Преобразования байт-кода: плагин Android Gradle
• Как писать код Kotlin более читаемым и чистым: лучшие практики
• Android 13 и алгоритмы рендеринга текста
AppTractor
«Песочница конфиденциальности» идет на Android: что нужно знать рекламодателям
Эрик Сёферт разбирается с нововведениями Google в своей статье. Предлагаем вам ее перевод. На прошлой неделе Google объявил о планах внедрить в Android «песочницу конфиденциальности». Первоначальная инициатива Google Privacy Sandbox была представлена в…
👍7
#ЦифраДня: В рамках исследования Project Zero специалисты из Google изучили исправление уязвимостей, о которых сообщалось в период с января 2019 года по декабрь 2021 года. Исследователи обнаружили, что программисты с открытым исходным кодом устраняли проблемы Linux в среднем всего за 25 дней. Более того, разработчики Linux увеличили скорость исправления дыр в безопасности с 32 дней в 2019 году до 15 дней в 2021 году.
Среднее время исправления уязвимостей у Apple составляет 69 дней, у Google 44 дня, в Mozilla занимает в среднем 46 дней. В конце списка оказалась Microsoft с 83 днями, и Oracle, хотя и с меньшим количеством исправлений безопасности, с 109 днями.
Что касается мобильных операционных систем, у iOS среднее время исправления составляет 70 дней, почти столько же у Android с его 72 днями. С другой стороны, в iOS было гораздо больше ошибок, 72, чем в Android с его 10 проблемами.
Среднее время исправления уязвимостей у Apple составляет 69 дней, у Google 44 дня, в Mozilla занимает в среднем 46 дней. В конце списка оказалась Microsoft с 83 днями, и Oracle, хотя и с меньшим количеством исправлений безопасности, с 109 днями.
Что касается мобильных операционных систем, у iOS среднее время исправления составляет 70 дней, почти столько же у Android с его 72 днями. С другой стороны, в iOS было гораздо больше ошибок, 72, чем в Android с его 10 проблемами.
👍2
Если вы, как и я, нежно любите Xcode, то посмотрите статью о том, каким он был 20 лет назад. Да, скоро IDE исполняется 20 лет, а если брать и Project Builder, то все 30. Я застал еще всякие разные IDE как на скриншоте, правда потом с радостью ушел в писание текстов, так что возврат к разработке на новом уровне и платформ, и IDE, прошел почти безболезненно (если не учитывать Objective-C, но слава Богу к этому времени уже Swift какой-то вменяемый выпустили). Во многом произошло это благодаря Xcode.
Разработка
• 20 лет Xcode год за годом
• Разработчики Linux быстрее всего исправляют ошибки в ПО
• Как написать «Пятнашки» на Flutter
• «У 99% команд старый код и коробочные решения, нет бюджетов и DevOps, а мы слушаем инфлюенсеров из Facebook»
• Чему я научился за год, создавая SaaS
• Почему Flutter — самый популярный кроссплатформенный SDK
• Как Discord поддерживает до 5 миллионов одновременных пользователей
iOS
• UIOnboarding: экраны онбординга
• Как графический формат прошлого века привёл к zero-click exploit в iOS
• Как разработчики ошибаются в MVVM в SwiftUI: от модели представления к состоянию
• Как создать универсальные статические iOS-библиотеки с помощью XCFramework
• Взгляд на интервью с iOS-разработчиками
• Пишем тестируемый код со SwiftUI
• 3 сюрприза при использовании Markdown в SwiftUI
Android
• Не стоит бояться теней
• Как стать модным Android-разработчиком в 2022 году
• Настраиваем Android CI с помощью GitHub Actions
Разработка
• 20 лет Xcode год за годом
• Разработчики Linux быстрее всего исправляют ошибки в ПО
• Как написать «Пятнашки» на Flutter
• «У 99% команд старый код и коробочные решения, нет бюджетов и DevOps, а мы слушаем инфлюенсеров из Facebook»
• Чему я научился за год, создавая SaaS
• Почему Flutter — самый популярный кроссплатформенный SDK
• Как Discord поддерживает до 5 миллионов одновременных пользователей
iOS
• UIOnboarding: экраны онбординга
• Как графический формат прошлого века привёл к zero-click exploit в iOS
• Как разработчики ошибаются в MVVM в SwiftUI: от модели представления к состоянию
• Как создать универсальные статические iOS-библиотеки с помощью XCFramework
• Взгляд на интервью с iOS-разработчиками
• Пишем тестируемый код со SwiftUI
• 3 сюрприза при использовании Markdown в SwiftUI
Android
• Не стоит бояться теней
• Как стать модным Android-разработчиком в 2022 году
• Настраиваем Android CI с помощью GitHub Actions
AppTractor
20 лет Xcode год за годом
В следующий раз, когда вы откроете Xcode, чтобы исправить небольшую ошибку, продумать идею следующего приложения на миллиард долларов или узнать больше о разработке для iOS, помните, что у каждого приложения есть история — и мы все пишем ее строку за строкой.
👍11
👍7
#ЦифраДня: Доходы 100 лучших неигровых приложений, основанных на подписке, выросли на 41% по сравнению с прошлым годом — с 13 до 18.3 миллиардов долларов по всему миру. Этот рост на 7 процентных пунктов больше, чем в 2020 году, когда расходы на подписку выросли на 34% в годовом исчислении с 9.7 млрд долларов в 2019 году.
Как и в предыдущие годы, потребители тратили больше денег на подписку в App Store, чем в Google Play. 100 лучших неигровых приложений по подписке в App Store принесли 13.5 млрд долларов в 2021 году, что на 31% больше, чем в прошлом году. Однако хотя потребители во всем мире и потратили “всего” 4.8 млрд долларов на 100 лучших приложений по подписке в магазине Google, эта сумма выросла сразу на 78% за год.
Как и в предыдущие годы, потребители тратили больше денег на подписку в App Store, чем в Google Play. 100 лучших неигровых приложений по подписке в App Store принесли 13.5 млрд долларов в 2021 году, что на 31% больше, чем в прошлом году. Однако хотя потребители во всем мире и потратили “всего” 4.8 млрд долларов на 100 лучших приложений по подписке в магазине Google, эта сумма выросла сразу на 78% за год.
👎5😢3🤔2👍1
Hasura получил $100 млн при оценке $1 млрд. Интересная сфера деятельности - GraphQL-прослойка для данных, которые так не умеют. С добавлением скорости, безопасности, масштабированием и прочими прелестями. Интересный пример, как вырасти на таком казалось бы простом предмете, как новый формат данных.
Разработка
• $100 млн: Hasura — GraphQL API для баз данных
• Год последовательного Leetcod-инга каждый день
• Mage запускает low-code инструмент для создания моделей AI
• $7 млн: Speech Graphics — audio-driven анимация лиц
• Как мы построили мобильный CI/CD в Github Action с нуля
• Что скрывают популярные курсы: насколько полезно онлайн образование
• Podlodka #256: платформенные продукты
• Расходы в Топ-100 приложений с подпиской выросли на 41% до $18.3 млрд
• OpenHaystack: платформа для создания собственных AirTag
• RabbitMQ Streams для сбора и обработки телеметрии умного дома
• Agile мертв! Водопад возвращается
• Как мы заставили наши тесты React Native работать в 5 раз быстрее
iOS
• Создание вложенных ячеек с помощью DiffableDataSource
• Swift Parsing: удобный парсинг данных на Swift
• Есть тема: внедрения цветовых тем в iOS-приложение
• iOS и Bazel в Reddit
• Как рефакторить Obj-C в Swift с минимальными усилиями
• Обработка данных с помощью новой Apple TabularData Framework
Android
• Топ 11 вопросов работодателю на Android-собеседовании
• Compose for Widgets & Wearables
• Как зашифровать конфиденциальные данные Android-приложения с помощью Jetpack Security
• Контрольный список Code Revie для Android-проектов
• AvatarView для Android: изображения профиля на новом уровне
• Разработка Kotlin Multiplatform приложений с использованием архитектуры VIPER
• SharedFlow и StateFlow
• Полное руководство по Rich Text в Jetpack Compose
Разработка
• $100 млн: Hasura — GraphQL API для баз данных
• Год последовательного Leetcod-инга каждый день
• Mage запускает low-code инструмент для создания моделей AI
• $7 млн: Speech Graphics — audio-driven анимация лиц
• Как мы построили мобильный CI/CD в Github Action с нуля
• Что скрывают популярные курсы: насколько полезно онлайн образование
• Podlodka #256: платформенные продукты
• Расходы в Топ-100 приложений с подпиской выросли на 41% до $18.3 млрд
• OpenHaystack: платформа для создания собственных AirTag
• RabbitMQ Streams для сбора и обработки телеметрии умного дома
• Agile мертв! Водопад возвращается
• Как мы заставили наши тесты React Native работать в 5 раз быстрее
iOS
• Создание вложенных ячеек с помощью DiffableDataSource
• Swift Parsing: удобный парсинг данных на Swift
• Есть тема: внедрения цветовых тем в iOS-приложение
• iOS и Bazel в Reddit
• Как рефакторить Obj-C в Swift с минимальными усилиями
• Обработка данных с помощью новой Apple TabularData Framework
Android
• Топ 11 вопросов работодателю на Android-собеседовании
• Compose for Widgets & Wearables
• Как зашифровать конфиденциальные данные Android-приложения с помощью Jetpack Security
• Контрольный список Code Revie для Android-проектов
• AvatarView для Android: изображения профиля на новом уровне
• Разработка Kotlin Multiplatform приложений с использованием архитектуры VIPER
• SharedFlow и StateFlow
• Полное руководство по Rich Text в Jetpack Compose
AppTractor
$100 млн: Hasura — GraphQL API для баз данных
Решения Hasura для доступа к данным помогают организациям ускорить выпуск продуктов за счет мгновенного подключения данных и сервисов к приложениям с помощью GraphQL API.
👍7❤1
#ДатаДня: Оригинальный микрокомпьютер Raspberry Pi появился именно 10 лет назад. Он стал настоящим хитом, сочетая в себе открытую систему Linux на базе ARM и сверхдешевую цену (примерно 35 долларов). С тех пор вышло много моделей, было продано более 45 миллионов микрокомпьютеров, Raspberry Pi Foundation уже делает и собственные процессоры, но основа всему была заложена в начале 2012 года.
👍15🎉6🥰1
Нашел интересный взгляд на возвращение Водопада как основы разработки программных продуктов. Возник ведь он еще в промышленности, где стоимость ошибок и их исправлений крайне высока. Был принят в начале IT, но потом? в этому универсальных и достаточно дешевых программистов, заменен на всякие гибкие методологии. Сейчас же, когда стоимость программистов и их труда снова становится крайне высокой, не стоит ли снова вернуться к Водопаду и надежному проектированию ДО, а не ВО ВРЕМЯ самой разработки? 🌊
Разработка
• Agile умер, Водопад возвращается
• Raspberry Pi исполнилось 10 лет
• Почему так много продуктов так плохо спроектированы
iOS
• Правильная реализация UIActivityViewController в SwiftUI
• MVVM в iOS-приложении
• Интерактивные углы View в SwiftUI
• Публикация документации DocC в виде статического веб-сайта на GitHub Pages
Android
• Контрольный список Code Revie для Android-проектов
• Sketchbook: рисование в Jetpack Compose
• Анимация модального диалогового окна как в iOS в Jetpack Compose
• Лямбды и ссылки на функции
• Jetpack Compose: реализация интерполятора анимации шума Перлина
Разработка
• Agile умер, Водопад возвращается
• Raspberry Pi исполнилось 10 лет
• Почему так много продуктов так плохо спроектированы
iOS
• Правильная реализация UIActivityViewController в SwiftUI
• MVVM в iOS-приложении
• Интерактивные углы View в SwiftUI
• Публикация документации DocC в виде статического веб-сайта на GitHub Pages
Android
• Контрольный список Code Revie для Android-проектов
• Sketchbook: рисование в Jetpack Compose
• Анимация модального диалогового окна как в iOS в Jetpack Compose
• Лямбды и ссылки на функции
• Jetpack Compose: реализация интерполятора анимации шума Перлина
AppTractor
Agile умер, Водопад возвращается
Столь высокие зарплаты и нехватка профессионалов сигнализируют о возвращении к такому перспективному планированию.
👍3
#НовостиПаралелльныхВселенных: Компания MiHoYo, разработчик Genshin Impact и Honkai Impact 3rd, вложила 65 миллионов долларов в компанию Energy Singularity, занимающуюся технологиями ядерного синтеза. Согласно сообщению старшего аналитика Niko Partners Даниэля Ахмада, цель Energy Singularity состоит в том, чтобы в первую очередь использовать эти средства для создания «собственного токамака к 2024 году» 🙈
😱7🔥5
Разработка
• Публикуем документацию DocC в виде сайта GitHub Pages
• MiHoYo инвестировали $65 млн в термоядерный синтез
• Flutter: Мощь DI и Injectable
• Flutter: простыми словами про ассинхронность и параллельность
• Как улучшить стиль вашей кодовой базы
iOS
• SwiftSoup: парсинг HTML
• Использование нового DynamicTypeSize iOS 15 в SwiftUI
• Глубокое погружение в звуковой движок Apple PHASE
• Что нового в Swift 5.6?)
• Монада, функтор и аппликативы в Swift
Android
• 10 полезных плагинов Android Studio — IntelliJ IDEA для облегчения работы
• Исследуем новые языковые настройки языка для каждого приложения в Android 13
• Дорожная карта для Android-разработчиков на 2022 год — часть 2
• Публикуем документацию DocC в виде сайта GitHub Pages
• MiHoYo инвестировали $65 млн в термоядерный синтез
• Flutter: Мощь DI и Injectable
• Flutter: простыми словами про ассинхронность и параллельность
• Как улучшить стиль вашей кодовой базы
iOS
• SwiftSoup: парсинг HTML
• Использование нового DynamicTypeSize iOS 15 в SwiftUI
• Глубокое погружение в звуковой движок Apple PHASE
• Что нового в Swift 5.6?)
• Монада, функтор и аппликативы в Swift
Android
• 10 полезных плагинов Android Studio — IntelliJ IDEA для облегчения работы
• Исследуем новые языковые настройки языка для каждого приложения в Android 13
• Дорожная карта для Android-разработчиков на 2022 год — часть 2
AppTractor
Публикуем документацию DocC в виде сайта GitHub Pages
В этой статье мы не будем углубляться в фактическое создание документации или интерактивных туториалов с помощью DocC. Мы скорее хотим сосредоточиться на процессе сборки и размещения документации в виде статичного веб-сайта.
👍2
Закроют доступ в App Store/Google Play?
Anonymous Poll
37%
Да, сами Apple и Google
7%
Да, наше государство
17%
Нет, но в текущих экономических реалиях все само умрет
39%
Нет, все будет работать
❤12😢5👍2
Текущие ограничения для IT- бизнеса в России
Юристы Versus.legal проведут вебинар, на котором соберут информацию о том, как новые ограничения повлияют на отечественные IT- и GameDev-компании. На вебинаре они расскажут:
• как санкции, введённые в отношении банков, влияют на расчёты между компаниями;
• как трактовать запреты, касающиеся валютных переводов;
• что может означать запрет на импорт «высокотехнологичной продукции» в Россию;
• какие риски могут ждать пользователей зарубежного ПО и open-source решений;
• иные ограничения, которые могут потенциально затронуть сектор ИТ.
Дата: 4 марта 2022 года
Время: 17:00
Вебинар бесплатный, регистрация доступна по ссылке: https://versuslegal.ru/tekushchie-ogranicheniya-dlya-it-i-gamedev-biznesa-v-rossii
Юристы Versus.legal проведут вебинар, на котором соберут информацию о том, как новые ограничения повлияют на отечественные IT- и GameDev-компании. На вебинаре они расскажут:
• как санкции, введённые в отношении банков, влияют на расчёты между компаниями;
• как трактовать запреты, касающиеся валютных переводов;
• что может означать запрет на импорт «высокотехнологичной продукции» в Россию;
• какие риски могут ждать пользователей зарубежного ПО и open-source решений;
• иные ограничения, которые могут потенциально затронуть сектор ИТ.
Дата: 4 марта 2022 года
Время: 17:00
Вебинар бесплатный, регистрация доступна по ссылке: https://versuslegal.ru/tekushchie-ogranicheniya-dlya-it-i-gamedev-biznesa-v-rossii
👍4
Разработка
• $16 млн в посевном раунде: Faros AI — аналитика команд разработки
• Топ-10 мобильных игр по прибыли, количеству скачиваний и объему рекламы
• $102 млн в Серии D: OpenSpace — AI-съемки строительства
• В лаборатории с Google ATAP
• Flutter: Ускоряем работу с помощью VS Code Tasks
• Обеспечение качества мобильной разработки в hh.ru
• Автоматизированное тестирование на Flutter: нативные тесты или кроссплатформенные решения
• Как создавать и развертывать приложения React Native с помощью Fastlane
• Как изучать структуры данных и алгоритмы, работая полный рабочий день?
• Давайте разберем 10X разработчика
iOS
• Новое мероприятие Apple пройдет 8 марта
• Модуляризация DI в проекте с UDF-архитектурой
• Async/Await: сетевой уровень на Swift 5.5
• Пишем тестируемый код SwiftUI
• Как удалить неиспользуемый код в Swift
Android
• Pluto: отладка на устройстве
• Погружаемся в работу со скроллом в Jetpack Compose
• Изучаем Android 13: программируемые шейдеры
• $16 млн в посевном раунде: Faros AI — аналитика команд разработки
• Топ-10 мобильных игр по прибыли, количеству скачиваний и объему рекламы
• $102 млн в Серии D: OpenSpace — AI-съемки строительства
• В лаборатории с Google ATAP
• Flutter: Ускоряем работу с помощью VS Code Tasks
• Обеспечение качества мобильной разработки в hh.ru
• Автоматизированное тестирование на Flutter: нативные тесты или кроссплатформенные решения
• Как создавать и развертывать приложения React Native с помощью Fastlane
• Как изучать структуры данных и алгоритмы, работая полный рабочий день?
• Давайте разберем 10X разработчика
iOS
• Новое мероприятие Apple пройдет 8 марта
• Модуляризация DI в проекте с UDF-архитектурой
• Async/Await: сетевой уровень на Swift 5.5
• Пишем тестируемый код SwiftUI
• Как удалить неиспользуемый код в Swift
Android
• Pluto: отладка на устройстве
• Погружаемся в работу со скроллом в Jetpack Compose
• Изучаем Android 13: программируемые шейдеры
AppTractor
$16 млн в посевном раунде: Faros AI — аналитика команд разработки
Компания также объявила о выпуске общедоступной бесплатной версии Community Edition с открытым исходным кодом, Faros CE.
👍5🔥1
#НовостиПаралелльныхВселенных: Apple анонсировала Mac Studio, десктопную систему, которая походит на Mac Mini, но обладает гораздо большей производительностью. В Mac Studio используется как чип Apple M1 Max, так и новый, еще более мощный процессор M1 Ultra. M1 Ultra — новый чип Apple, поддерживающий до 128 ГБ памяти. Он имеет 20-ядерный процессор с 16 высокопроизводительными и 4 эффективными ядрами, а также 64-ядерный графический процессор и 32-ядерный нейронный движок. Apple заявляет, что он «почти» в 8 раз быстрее, чем M1, на котором работает Mac Mini.
👍8❤1👎1
Помните еще до "операции" у нас были планы, рост и вот это все? Если вам еще актуально - посмотрите занятное “Руководство по мобильному росту 2022” от Mobile User Acquisition Show.
Разработка
• Руководство по мобильному росту 2022
• Apple Search Ads останавливает работу в России
• Исследователи выпустили PolyCoder, open source ИИ платформу генерации кода
• Кто теперь ответственен за качество: Quality Architect Elevator
• Podlodka #257: антикризисные финансы
• Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы
• Разработка игры на Unity с нуля до релиза
• Поток данных в разработке игр (или как избежать спагетти-кода)
• Как умные разработчики принимают неверные стратегические решения
• Полнотекстовый поиск в Firestore с Meili
• Как исправить macOS Target Mismatch в Flutter
• Плохой UX-дизайн — 13 худших примеров которых нужно избежать в вашем SaaS
iOS
• Magic Trackpad, Magic Keyboard и Magic Mouse в новых цветах
• Создаём стираемую карту (scratch card) для iOS-приложения
• Apple выпустила третью версию iPhone SE
• Apple анонсировала Mac Studio
• SwiftDate: работа с датами и временем
• Александр Пряничников (Кошелёк): как варить дизайн-систему для живого приложения
• MVI в iOS-приложении
• MessageKit: UI для чата
• Интерфейсы/протоколы для начинающих
• Unit тесты в Swift (модульное тестирование)
• Жизненный цикл UIViewController
• Анимации в UIStackView
• SceneKit со SwiftUI
• Лучшая производительность с Canvas в SwiftUI
Android
• Warden: простая работа с разрешениями в Android
• Стабильный Android 12L выходит на Google Pixel
• Manifest Merger. Как формируется андроид манифест
• RasmView: рисование на картинках
• Как перейти на Jetpack Compose? Забываем про XML. Полный гайд
• Single Activity с Navigation Component. Или как я мучался с графами. Boilerplate ч. 1
• Композиционный детектор взаимных блокировок с открытым исходным кодом для Android Java
• Шпаргалка для интервью по Kotlin
• Тестирование быстродействия UI в Android
• Рекомендации по разработке Android SDK
• Доступность Jetpack Compose
Разработка
• Руководство по мобильному росту 2022
• Apple Search Ads останавливает работу в России
• Исследователи выпустили PolyCoder, open source ИИ платформу генерации кода
• Кто теперь ответственен за качество: Quality Architect Elevator
• Podlodka #257: антикризисные финансы
• Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы
• Разработка игры на Unity с нуля до релиза
• Поток данных в разработке игр (или как избежать спагетти-кода)
• Как умные разработчики принимают неверные стратегические решения
• Полнотекстовый поиск в Firestore с Meili
• Как исправить macOS Target Mismatch в Flutter
• Плохой UX-дизайн — 13 худших примеров которых нужно избежать в вашем SaaS
iOS
• Magic Trackpad, Magic Keyboard и Magic Mouse в новых цветах
• Создаём стираемую карту (scratch card) для iOS-приложения
• Apple выпустила третью версию iPhone SE
• Apple анонсировала Mac Studio
• SwiftDate: работа с датами и временем
• Александр Пряничников (Кошелёк): как варить дизайн-систему для живого приложения
• MVI в iOS-приложении
• MessageKit: UI для чата
• Интерфейсы/протоколы для начинающих
• Unit тесты в Swift (модульное тестирование)
• Жизненный цикл UIViewController
• Анимации в UIStackView
• SceneKit со SwiftUI
• Лучшая производительность с Canvas в SwiftUI
Android
• Warden: простая работа с разрешениями в Android
• Стабильный Android 12L выходит на Google Pixel
• Manifest Merger. Как формируется андроид манифест
• RasmView: рисование на картинках
• Как перейти на Jetpack Compose? Забываем про XML. Полный гайд
• Single Activity с Navigation Component. Или как я мучался с графами. Boilerplate ч. 1
• Композиционный детектор взаимных блокировок с открытым исходным кодом для Android Java
• Шпаргалка для интервью по Kotlin
• Тестирование быстродействия UI в Android
• Рекомендации по разработке Android SDK
• Доступность Jetpack Compose
AppTractor
Руководство по мобильному росту 2022
Эта книга — инструмент для изучения, улучшения и ускорения вашего роста на этот год.
👍8😢3🔥1
#Хроники: В нашем совсем недавнем опросе про магазины приложений значительная часть высказалась за то, что ничего не изменится. Даже не касаясь неработающих карт и общей экономики, Google Play уже все - биллинг "приостановлен". IAP, подписки, премиум-приложения - ничего работать не будет. Временно, но как известно...
👏26🔥9🤔5😁1
В любой кризис лучше всего вкладываться в себя, в свое образование и развитие. Посему перевел статью про изучение структур данных и алгоритмов. Статья оказалась (как обычно в процессе, но не начнешь - не узнаешь) бездарная, но все же породила идею - давайте соберем интересные курсы, которыми можно заняться. Оставьте в комментариях что вы проходили или хотите пройти?
Разработка
• Как изучать структуры данных и алгоритмы
• Открытый исходный код в Microsoft Mobile
• 12 лучших инструментов Flutter-разработки
• Как создать недорогую бессерверную базу данных
• Введение в чистую архитектуру Flutter
• Меньше инноваций в продуктовом дизайне лучше?
iOS
• Лайфхаки по многомодульности в iOS
• Создаем собственный Service Manager в Swift без использования Alamofire
• SwiftUI ZStack против Overlay Modifier: сходства и различия
• Оптимизация в Swift
Android
• Лучшие практики разработки SDK для Android
• Google Play приостанавливает прием платежей в России
• Jetpack Compose Tutorials: примеры Jetpack Compose
• Android Vitals — Почему запустился мой процесс?
• Удовольствие от Jetpack Compose GraphicsLayer Modifier
• Ошибка ядра Linux может привести к root-доступу в Android
• Пример Android-проекта: чистая архитектура MVVM с корутинами + советы
• Две цели, одна стрела: сокращение размера нашего приложения и времени запуска на Android
• Создание формы аутентификации с помощью Jetpack Compose
Разработка
• Как изучать структуры данных и алгоритмы
• Открытый исходный код в Microsoft Mobile
• 12 лучших инструментов Flutter-разработки
• Как создать недорогую бессерверную базу данных
• Введение в чистую архитектуру Flutter
• Меньше инноваций в продуктовом дизайне лучше?
iOS
• Лайфхаки по многомодульности в iOS
• Создаем собственный Service Manager в Swift без использования Alamofire
• SwiftUI ZStack против Overlay Modifier: сходства и различия
• Оптимизация в Swift
Android
• Лучшие практики разработки SDK для Android
• Google Play приостанавливает прием платежей в России
• Jetpack Compose Tutorials: примеры Jetpack Compose
• Android Vitals — Почему запустился мой процесс?
• Удовольствие от Jetpack Compose GraphicsLayer Modifier
• Ошибка ядра Linux может привести к root-доступу в Android
• Пример Android-проекта: чистая архитектура MVVM с корутинами + советы
• Две цели, одна стрела: сокращение размера нашего приложения и времени запуска на Android
• Создание формы аутентификации с помощью Jetpack Compose
AppTractor
Как изучать структуры данных и алгоритмы
Мы здесь, чтобы поделиться с вами несколькими способами, которыми вы можете расширить свои знания о структурах данных и алгоритмах, работая полный рабочий день.
👍8
Если вы делаете свои проекты как соло-разработчик, то вот 50 занятных советов от того, кто занимается этим годами:
Я создаю приложения с 2014 года и за это время совершил МАССУ ошибок. Позвольте мне сэкономить ваше время и помочь вам избежать боли и разочарований - вот мои 50 советов, как добиться успеха в качестве одиночного разработчика.
Один касается iOS (iCloud), все остальные практически универсальны.
Я создаю приложения с 2014 года и за это время совершил МАССУ ошибок. Позвольте мне сэкономить ваше время и помочь вам избежать боли и разочарований - вот мои 50 советов, как добиться успеха в качестве одиночного разработчика.
Один касается iOS (iCloud), все остальные практически универсальны.
🔥12
Оффер от Альфа-Банка за сутки? Да!
Некогда тратить время на многоэтапные собеседования, бесконечные тестовые задания и согласования между всем этим. Нам нужно расширять команду мобильных разработчиков в Альфа-Инвестициях уже сейчас! ⏰
Так что предлагаем суперэффективный формат One Day Offer: все собеседования в один день, 19 марта. Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это мы ответим на все ваши вопросы)✊🏻. Оффер для успешных кандидатов – за 24 часа.
Что важно:
▪️Ваш грейд — middle или senior.
▪️Опыт коммерческой разработки мобильных приложений на iOS/Android — не менее двух лет.
▪️Высокий уровень экспертизы и желание постоянно развиваться.
Всё про вас? Подавайте заявку: https://beclick.cc/GDsaLr
Некогда тратить время на многоэтапные собеседования, бесконечные тестовые задания и согласования между всем этим. Нам нужно расширять команду мобильных разработчиков в Альфа-Инвестициях уже сейчас! ⏰
Так что предлагаем суперэффективный формат One Day Offer: все собеседования в один день, 19 марта. Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это мы ответим на все ваши вопросы)✊🏻. Оффер для успешных кандидатов – за 24 часа.
Что важно:
▪️Ваш грейд — middle или senior.
▪️Опыт коммерческой разработки мобильных приложений на iOS/Android — не менее двух лет.
▪️Высокий уровень экспертизы и желание постоянно развиваться.
Всё про вас? Подавайте заявку: https://beclick.cc/GDsaLr
👍5👎3