Перевел эпохальный тред - 100 советов по росту дохода приложения. Отчасти подписных, но большая часть советов применима и к любым другим. Отчасти инди, но в целом и всех остальных. Собственно, выглядит как готовый формализованный план - бери и делай. Очень рекомендукю всем для ознакомления.
Разработка
• 100 советов, чтобы увеличить продажи в приложении
• Google Cloud закрывает IoT Core
• Графика для эдвенчуры с DALL-E 2
• Как мы переехали на собственное хранилище репозиториев в GitLab CE
• Software Architecture is Overrated, Clear and Simple Design is Underrated
• Agile Projects Have Become Waterfall Projects With Sprints
iOS
• Apple представит iPhone 14 в начале сентября
• Pow: переходы для SwiftUI
• App Store Connect API SDK в Swift: создание инструментов разработчика
• View Controller Presentation Changes in iOS and iPadOS 16
• Exploring the UIColor and Color APIs in iOS
• Everything new in iOS 16 for Product Designers and Design Engineers
• SwiftUI's Table View on iOS 16
• Structs, Classes, and Actors in iOS Interviews
Android
• Иерархия модулей: как выстроить связи между модулями в Android
• Android developer as Backend developer: Ktor server on Heroku using Git
• 5 Awesome Loading Animations Made with Jetpack Compose
• Customize Android Studio to run third-party tools (without plugins)
• Celebrating 5 years of Kotlin on Android + Extended interviews
• Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support
• How To Setup a Clean and Scalable Architecture in Android and Kotlin for Multiplatform Mobile Apps
Кроссплатформа
• Builder Design Pattern For Dart & Flutter
• Flutter Hooks — The complete crash course
Вакансия дня
• iOS-разработчик в Звук
Разработка
• 100 советов, чтобы увеличить продажи в приложении
• Google Cloud закрывает IoT Core
• Графика для эдвенчуры с DALL-E 2
• Как мы переехали на собственное хранилище репозиториев в GitLab CE
• Software Architecture is Overrated, Clear and Simple Design is Underrated
• Agile Projects Have Become Waterfall Projects With Sprints
iOS
• Apple представит iPhone 14 в начале сентября
• Pow: переходы для SwiftUI
• App Store Connect API SDK в Swift: создание инструментов разработчика
• View Controller Presentation Changes in iOS and iPadOS 16
• Exploring the UIColor and Color APIs in iOS
• Everything new in iOS 16 for Product Designers and Design Engineers
• SwiftUI's Table View on iOS 16
• Structs, Classes, and Actors in iOS Interviews
Android
• Иерархия модулей: как выстроить связи между модулями в Android
• Android developer as Backend developer: Ktor server on Heroku using Git
• 5 Awesome Loading Animations Made with Jetpack Compose
• Customize Android Studio to run third-party tools (without plugins)
• Celebrating 5 years of Kotlin on Android + Extended interviews
• Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support
• How To Setup a Clean and Scalable Architecture in Android and Kotlin for Multiplatform Mobile Apps
Кроссплатформа
• Builder Design Pattern For Dart & Flutter
• Flutter Hooks — The complete crash course
Вакансия дня
• iOS-разработчик в Звук
AppTractor
100 советов, чтобы увеличить продажи в приложении
Если вы еще не отслеживаете это, начните как можно скорее.
👍11
Forwarded from AppFiles - Mobile Development
System Design Course - курс по системному дизайну. Системный дизайн — это процесс определения архитектуры, интерфейсов и данных для системы, удовлетворяющей определенным требованиям. Хороший системный дизайн продумывает все, от инфраструктуры до данных и способов их хранения. Такое проектирование системы помогает нам определить решение, отвечающее бизнес-требованиям. Это одно из самых ранних решений, которые мы должны принять при построении системы.
System Design Course на GitHub: https://github.com/karanpratapsingh/system-design
Платформа: обучение
⭐️: 3.5K
System Design Course на GitHub: https://github.com/karanpratapsingh/system-design
Платформа: обучение
⭐️: 3.5K
🔥4
Сервисы VK активно развиваются и интегрируются между собой, поэтому разработчики могут получить крутой опыт взаимодействия с другими командами и прокачать навыки в разных направлениях. Хотите так же? Приходите на Weekend Offer в команды Почты и Облака Mail.ru!
В команде Почты Mail.ru вы будете строить удобную инфраструктуру, поддерживать платёжные системы и многое другое. В команде Облака Mail.ru — создавать высоконагруженный сервис с 1M RPS и решать уникальные задачи по работе с файлами.
Подавайте заявку до 2 сентября вот тут, читайте подробнее о задачах, которые предстоит решать. С вами свяжутся, расскажут о командах и выберут слот для онлайн-интервью в выходные. Удачи!
В команде Почты Mail.ru вы будете строить удобную инфраструктуру, поддерживать платёжные системы и многое другое. В команде Облака Mail.ru — создавать высоконагруженный сервис с 1M RPS и решать уникальные задачи по работе с файлами.
Подавайте заявку до 2 сентября вот тут, читайте подробнее о задачах, которые предстоит решать. С вами свяжутся, расскажут о командах и выберут слот для онлайн-интервью в выходные. Удачи!
🤯4👍2😁1
Новый большой еженедельный дайджест со 106 материалами! По возможности поставьте 👍, поделитесь с коллегами, поддержите наш канал на Boosty. Как говорил Линус Торвальдс, «мне помогал скоротать время особый вид спорта для закрытых помещений: программирование». Занимайтесь спортом с нашим дайджестом!
👍19❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Заработает ли это нормально еще бабушка надвое сказала, но смотреть можно бесконечно. Mobot делает infrastructure-as-a-service платформу, в которой реальные “железные” роботы тыкают в приложения с целью тестирования. Основательница говорит, что Mobot может отследить весь путь пользователя мобильного приложения, на который влияют пропущенные ошибки — от привлечения пользователей (например, глубокие ссылки, потоки регистрации, онбординг), через удержание и взаимодействия (push-уведомления) к монетизации (оформление заказа и покупки в приложении). Есть более 200 разных устройств, возможности подключения периферии. Сейчас получили $12.5 млн в Серии А.
👍13🤔5
Тинькофф приглашает Android- и iOS-разработчиков на челябинский митап 📱
На встрече эксперты компании вместе с участниками обсудят организацию в мобильных приложениях и Core-решения в целом, а также обменяются опытом в mobile-разработке. Еще расскажут про кейсы разработки собственной библиотеки и единой дизайн-системы.
🗓 Встреча с уральским комьюнити мобильных разработчиков пройдет 25 августа в Лектории КЦ11.
Регистрируйтесь по ссылке: https://u.tinkoff.ru/mobile-chelyabinsk-meetup
На встрече эксперты компании вместе с участниками обсудят организацию в мобильных приложениях и Core-решения в целом, а также обменяются опытом в mobile-разработке. Еще расскажут про кейсы разработки собственной библиотеки и единой дизайн-системы.
🗓 Встреча с уральским комьюнити мобильных разработчиков пройдет 25 августа в Лектории КЦ11.
Регистрируйтесь по ссылке: https://u.tinkoff.ru/mobile-chelyabinsk-meetup
👍7🤯6😱1
Хотя Apple вроде давно перестала принимать новые дейтинги, видимо хорошая идея всегда проложит себе дорогу. Schmooze - дейтинг на основе мемов. Пользователи лайкают мемы, а матчи образуются на совпадении точек зрения на юмор. Идея занятная, наверное можно транслировать и в какие-то другие области. Например нанимать на работу по мемам 😀 Занятно и то, как различаются иконки - на iOS котик, а на Android - какие-то калабасы.
Разработка
• Schmooze: дейтинг на основе мемов
• $12.5 млн в Серии А: Mobot — роботы, тестирующие приложения
• Snapchat+после первого месяца потерял половину платных подписчиков
• Podlodka #281: коучинг
• Роста рынка мобильных игр в Азиатско-Тихоокеанском регионе — какие новые возможности открываются перед нами?
• $7.75 млн: Sofy — no-code тестирование мобильных приложений
• Snap прекращает развитие дрона Pixy
• System Design Course: курс по системному дизайну
• Как разработать тесты для устройства умного дома?
• Потратили 5 млн рублей на мобильное приложение для стоматологии и рассказываем, где ошиблись и как оно устроено
• Object-oriented or functional? Two ways to see the world
• I’m new to System Design, where do I start?
iOS
• Что будет с iOS-разработкой в России
• Inlinable-оптимизации в Swift
• Animations of sorting algorithms in Swift Charts
• Intrinsic Content Size: Swift’s Sizing Mystery
• Create Custom View Components in SwiftUI
• Few ways of improving your iOS APP performance in Swift
• Autocompletion for Swift Package Manager Commands
• Share Swift Code Between Client App and Vapor Server
• Handling Cell Interactions When Using UIHostingConfiguration in iOS 16
Android
• Как работает WorkManager в Android
• Aggregator Stranding: объединяем данные
• Charty: графики для Jetpack Compose
• Как создавать анимации в Jetpack Compose
• How to fix common Android API deprecations
• To Flow or not to Flow? Message subnoscription in Kotlin
• MVI with state-machine. Tools.
• Jetpack Compose Accompanist — An FAQ
• How to move View with Keyboard in Android using Kotlin
• Build an offline-first app
Кроссплатформа
• Uno Platform: кроссплатформенные приложения на C# и XAML
• Finally a Quick & Easy Way to write tests for your Flutter Apps
• Pagination in Kotlin Multiplatform Mobile
Вакансия дня
• Dart/Flutter-разработчик в My.Games
Разработка
• Schmooze: дейтинг на основе мемов
• $12.5 млн в Серии А: Mobot — роботы, тестирующие приложения
• Snapchat+после первого месяца потерял половину платных подписчиков
• Podlodka #281: коучинг
• Роста рынка мобильных игр в Азиатско-Тихоокеанском регионе — какие новые возможности открываются перед нами?
• $7.75 млн: Sofy — no-code тестирование мобильных приложений
• Snap прекращает развитие дрона Pixy
• System Design Course: курс по системному дизайну
• Как разработать тесты для устройства умного дома?
• Потратили 5 млн рублей на мобильное приложение для стоматологии и рассказываем, где ошиблись и как оно устроено
• Object-oriented or functional? Two ways to see the world
• I’m new to System Design, where do I start?
iOS
• Что будет с iOS-разработкой в России
• Inlinable-оптимизации в Swift
• Animations of sorting algorithms in Swift Charts
• Intrinsic Content Size: Swift’s Sizing Mystery
• Create Custom View Components in SwiftUI
• Few ways of improving your iOS APP performance in Swift
• Autocompletion for Swift Package Manager Commands
• Share Swift Code Between Client App and Vapor Server
• Handling Cell Interactions When Using UIHostingConfiguration in iOS 16
Android
• Как работает WorkManager в Android
• Aggregator Stranding: объединяем данные
• Charty: графики для Jetpack Compose
• Как создавать анимации в Jetpack Compose
• How to fix common Android API deprecations
• To Flow or not to Flow? Message subnoscription in Kotlin
• MVI with state-machine. Tools.
• Jetpack Compose Accompanist — An FAQ
• How to move View with Keyboard in Android using Kotlin
• Build an offline-first app
Кроссплатформа
• Uno Platform: кроссплатформенные приложения на C# и XAML
• Finally a Quick & Easy Way to write tests for your Flutter Apps
• Pagination in Kotlin Multiplatform Mobile
Вакансия дня
• Dart/Flutter-разработчик в My.Games
AppTractor
Schmooze: дейтинг на основе мемов
Приложение для знакомств выросло до более чем 50,000 пользователей, в нем было просмотрено более 15 миллионов мемов и получено более 750,000 совпадений.
👍5🤔2
UPD: Кстати, домен yandex.ru тоже продали, теперь по нему будет открываться Дзен 🙈
👍27😢6🤯2
😁9🤔1😢1
Мое любимое сегодня после Яндекса - яростная статья про упадок Agile. Автор занятно обличает всех в том, что гибкая методология разработки утратила смысл и все вернулось обратно к водопадам. Они обзавелись свистелками и перделками, но процесс разработки не улучшают. Что делать не говорит, по печально резюмирует - “вскоре появится новая проектная методология, которая пообещает выполнять проекты программного обеспечения вовремя и в рамках бюджета. Это не сработает, но мы все получим удовольствие, изучая новые термины и присоединяясь к культу новой методологии”. И ведь получим же.
Разработка
• Agile-проекты превратились в Водопады со спринтами
• SurrealDB: облачная база данных
• Яндекс продает медийные активы и возвращается к поиску
• «Искусственный интеллект для начинающих» — новый учебный курс Microsoft
• Instagram копирует BeReal
• Роль UX писателя и копирайтера в мультивселенной безумия
iOS
• CryptoSwift: алгоритмы шифрования и безопасности
• Easy VIPER Architecture on Playground for busy people
• Factory Method and Abstract Factory in Swift and iOS Universe
• How to Implement a GameKit Leaderboard in SwiftUI
• Create Custom View Components in SwiftUI
Android
• Почему я больше не буду использовать deep linking из Navigation Component
• Unit Testing Test Doubles and Exploring the Mocking Framework in Kotlin
• Sticky item in RecyclerView
• Clean Dependency Management in Multi Module Android Projects
• Kotlin: An Illustrated Guide - Scopes and Scope Functions
• 6 Jetpack Compose Guidelines to Optimize Your App Performance
• Firebase Remote Config Force Update
Кроссплатформа
• 7 Free Online Flutter Courses to learn App Development
• Google’s Recommended Flutter State Management
• Flutter Clean Architecture with Rorty App
• How I separate the logic and my view in React Native
Вакансия дня
• Продакт/проджект/аналитик/гроус-хакер в Wachanga
Разработка
• Agile-проекты превратились в Водопады со спринтами
• SurrealDB: облачная база данных
• Яндекс продает медийные активы и возвращается к поиску
• «Искусственный интеллект для начинающих» — новый учебный курс Microsoft
• Instagram копирует BeReal
• Роль UX писателя и копирайтера в мультивселенной безумия
iOS
• CryptoSwift: алгоритмы шифрования и безопасности
• Easy VIPER Architecture on Playground for busy people
• Factory Method and Abstract Factory in Swift and iOS Universe
• How to Implement a GameKit Leaderboard in SwiftUI
• Create Custom View Components in SwiftUI
Android
• Почему я больше не буду использовать deep linking из Navigation Component
• Unit Testing Test Doubles and Exploring the Mocking Framework in Kotlin
• Sticky item in RecyclerView
• Clean Dependency Management in Multi Module Android Projects
• Kotlin: An Illustrated Guide - Scopes and Scope Functions
• 6 Jetpack Compose Guidelines to Optimize Your App Performance
• Firebase Remote Config Force Update
Кроссплатформа
• 7 Free Online Flutter Courses to learn App Development
• Google’s Recommended Flutter State Management
• Flutter Clean Architecture with Rorty App
• How I separate the logic and my view in React Native
Вакансия дня
• Продакт/проджект/аналитик/гроус-хакер в Wachanga
AppTractor
Agile-проекты превратились в Водопады со спринтами
Люди являются причиной успеха или неудачи. Методология проекта, технологии и языки программирования — это инструменты, используемые для создания программного обеспечения.
👍7
Рекомендую еще одну эпическую статью - про рефакторинг кодовой базы в Slack. Почему-то пока переводил, постоянно вспоминал вот эту мантру профессионализма:
1. Ну давай
2. У всех не получается
3. У них тоже, они просто выебываются в фейсбуке
4. Все на середине зависают
5. У всех только десять процентов нормально
6. И у этих, они просто выебываются в мемуарах
7. Ну не доделал и не доделал, обосраться что ли теперь
8. Ну наверное, но он и старше на десять лет
9. А где образование хорошее?
10. У всех депрессия
Рекомендую к использованию. И рефакторингу.
Разработка
• Рефакторинг кодовой базы в Slack: Стабилизация, Модуляризация и Модернизация
• Viva Engage — социальная сеть для предприятий в Teams
• Как дизайнеры тестируют, или Что такое дизайн-ревью
iOS
• SwiftUI: Mastering Picker and PickerStyles
• Swizzling in Swift
• iOS Screen Navigation Engine at Revolut
• The Best and Fastest Ways to Install Xcode on your Mac
• Swift Framework? Modularize your project with ‘Swift Framework’ in 30 seconds!
• Exploring Apple’s DeveloperToolsSupport Framework
• SwiftUI Button Tutorial: Customization
Android
• Вышел образ Android 13 для Raspberry Pi 4
• Android Kotlin Starter Project 2022: шаблон чистого проекта
• Faster and Quality PR Reviews for Android UI Features
• Creating an App in Android Automotive OS
• CameraX 1.2 is now in Beta
• KSP for Code-Generation
• Improving Performance with Baseline Profiles
• Wear OS Tiles Material Library: Build Tiles, Fast.
Кроссплатформа
• How I convert Figma designs to React Native with BuilderX
Вакансия дня
• iOS-разработчик в Prisma Labs
1. Ну давай
2. У всех не получается
3. У них тоже, они просто выебываются в фейсбуке
4. Все на середине зависают
5. У всех только десять процентов нормально
6. И у этих, они просто выебываются в мемуарах
7. Ну не доделал и не доделал, обосраться что ли теперь
8. Ну наверное, но он и старше на десять лет
9. А где образование хорошее?
10. У всех депрессия
Рекомендую к использованию. И рефакторингу.
Разработка
• Рефакторинг кодовой базы в Slack: Стабилизация, Модуляризация и Модернизация
• Viva Engage — социальная сеть для предприятий в Teams
• Как дизайнеры тестируют, или Что такое дизайн-ревью
iOS
• SwiftUI: Mastering Picker and PickerStyles
• Swizzling in Swift
• iOS Screen Navigation Engine at Revolut
• The Best and Fastest Ways to Install Xcode on your Mac
• Swift Framework? Modularize your project with ‘Swift Framework’ in 30 seconds!
• Exploring Apple’s DeveloperToolsSupport Framework
• SwiftUI Button Tutorial: Customization
Android
• Вышел образ Android 13 для Raspberry Pi 4
• Android Kotlin Starter Project 2022: шаблон чистого проекта
• Faster and Quality PR Reviews for Android UI Features
• Creating an App in Android Automotive OS
• CameraX 1.2 is now in Beta
• KSP for Code-Generation
• Improving Performance with Baseline Profiles
• Wear OS Tiles Material Library: Build Tiles, Fast.
Кроссплатформа
• How I convert Figma designs to React Native with BuilderX
Вакансия дня
• iOS-разработчик в Prisma Labs
AppTractor
Рефакторинг кодовой базы в Slack: Стабилизация, Модуляризация и Модернизация
В целом, статья Slack является отличным уроком для многих в сообществе мобильных разработчиков по масштабированию мобильной разработки.
👍3
👍13
Новый виральный хит - Shuffles, первый проект внутреннего инкубатора Pinterest. Делает мудборды (коллажи) для TikTok или собственного сообщества. Сейчас №1 в «Образе жизни» для iPhone в США, №1 overall в Ирландии, Новой Зеландии и Великобритании .
Интересное в технологиях - умная функция приложения позволяет пользователям вырезать объекты из фотографий (как в iOS 16) и даже анимировать их.
Интересное в маркетинге - доступ по приглашениям, TikTok как средство виральности, направление на Pinterest с объектов в коллажах. Ну и в целом - ориентация на Поколение Z, которому вынь да положь mobile-first редактирование фотографий и творческие проекты.
Интересное в технологиях - умная функция приложения позволяет пользователям вырезать объекты из фотографий (как в iOS 16) и даже анимировать их.
Интересное в маркетинге - доступ по приглашениям, TikTok как средство виральности, направление на Pinterest с объектов в коллажах. Ну и в целом - ориентация на Поколение Z, которому вынь да положь mobile-first редактирование фотографий и творческие проекты.
👍2
Если хотите быть в курсе, как в больших компаниях подходят к решению задач и какие технологии используют, полезно следить за ними в соцсетях. Например, Альфа-Банк рассказывает о своих подходах в канале Alfa Digital Jobs. Вот из последнего:
— Computer Science для iOS, кодинг на Swift и легаси дизайн-системы
— Плюсы и минусы тестов на Groovy и почему перешли к тестам на Kotlin
— Подходы к написанию компонентов, которые помогают сделать код чище и понятнее
А ещё в канале Альфа рассказывает о культуре в своих диджитал-командах, знакомит с лидами направлений и приглашает на технические митапы.
Больше статей и докладов от IT-специалистов Альфы по ссылке
— Computer Science для iOS, кодинг на Swift и легаси дизайн-системы
— Плюсы и минусы тестов на Groovy и почему перешли к тестам на Kotlin
— Подходы к написанию компонентов, которые помогают сделать код чище и понятнее
А ещё в канале Альфа рассказывает о культуре в своих диджитал-командах, знакомит с лидами направлений и приглашает на технические митапы.
Больше статей и докладов от IT-специалистов Альфы по ссылке
Слухи о презентации Apple 7 сентября подтвердились - будет она называться “Далеко” или “Передовой” (Far out). Очевидно, будет iPhone 14 в разных вариациях - главное отличие предполагается в исчезновении челки и переходе к простому круглому объективу камеры в Pro версии, а также лучших камерах (которые, судя по анонсу, смогут снимать далекие-далекие галактики). Кроме того, вероятно, представят новые Apple Watch и/или AirPods. Но это не точно.
Разработка
• Apple приглашает на презентацию 7 сентября
• В RuStore появились отзывы и рейтинги приложений
• Редактор коллажей Shuffles от Pinterest штурмует топы App Store
• $24 млн в Серии А: Thirdweb — фреймворк Web3 разработки
• Как мы делали суперприложение на основе Почты
• Как мы писали приложение для доставки из ресторанов
• Why I Wish I Learned Data Structures and Algorithms Earlier
• A Graph-Based Firebase
• Stop saying 10x developer
iOS
• Puppertino: CSS-фреймворк для имитации iOS
• За гранью App Store, или Что нового открывает MDM и Supervised для B2B в iOS
• Apple’s use of AppKit, Mac Catalyst and SwiftUI in macOS
• Memento Pattern with SwiftUI
• Using SwiftUI inside an ancient UITableView or UICollectionView
• Swift Combine: CurrentValueSubject, the most useful subject of all times
Android
• Danger. Автоматизируем ревью на CI и пишем свой плагин
• Parameter Injection for Android ViewModels
• How To Avoid Use Cases Boilerplate in Android
• Swipe Button using Jetpack Compose
• PilBox - Building Android Apps in PicoLisp
• Top Tips for Adopting Android’s Notification Permission
• Android Development — Memory Leaks
Кроссплатформа
• Flutter Flame: simplest optimization techniques
• 5 mind-blowing Flutter tips and tricks, that you can use right away!
Вакансия дня
• iOS-разработчик в MobileUp
Разработка
• Apple приглашает на презентацию 7 сентября
• В RuStore появились отзывы и рейтинги приложений
• Редактор коллажей Shuffles от Pinterest штурмует топы App Store
• $24 млн в Серии А: Thirdweb — фреймворк Web3 разработки
• Как мы делали суперприложение на основе Почты
• Как мы писали приложение для доставки из ресторанов
• Why I Wish I Learned Data Structures and Algorithms Earlier
• A Graph-Based Firebase
• Stop saying 10x developer
iOS
• Puppertino: CSS-фреймворк для имитации iOS
• За гранью App Store, или Что нового открывает MDM и Supervised для B2B в iOS
• Apple’s use of AppKit, Mac Catalyst and SwiftUI in macOS
• Memento Pattern with SwiftUI
• Using SwiftUI inside an ancient UITableView or UICollectionView
• Swift Combine: CurrentValueSubject, the most useful subject of all times
Android
• Danger. Автоматизируем ревью на CI и пишем свой плагин
• Parameter Injection for Android ViewModels
• How To Avoid Use Cases Boilerplate in Android
• Swipe Button using Jetpack Compose
• PilBox - Building Android Apps in PicoLisp
• Top Tips for Adopting Android’s Notification Permission
• Android Development — Memory Leaks
Кроссплатформа
• Flutter Flame: simplest optimization techniques
• 5 mind-blowing Flutter tips and tricks, that you can use right away!
Вакансия дня
• iOS-разработчик в MobileUp
AppTractor
Apple приглашает на презентацию 7 сентября
Предполагается, что Apple будет анонсировать новые iPhone, Apple Watch и AirPods.
👍7
RuStore продолжает развивать функциональность: теперь там появились отзывы и рейтинги приложений. Пользователи могут оценить установленные приложения, а также писать, менять и удалять отзывы.
Новость хорошая: теперь смело можно утверждать, что российская площадка стремительно нагоняет зарубежные магазины приложений и делает это качественно. Особенно с учетом статистики, а это 500 тысяч установок магазина и более 1.1 млн скачиваний приложений.
Скачать RuStore можно тут.
Новость хорошая: теперь смело можно утверждать, что российская площадка стремительно нагоняет зарубежные магазины приложений и делает это качественно. Особенно с учетом статистики, а это 500 тысяч установок магазина и более 1.1 млн скачиваний приложений.
Скачать RuStore можно тут.
😁33👍16🤔3😱3
Окей, а теперь добавим газку 🚀 Тут ребята из Яндекса выложили в opensource фреймворк DivKit. Если ооочень кратко, это инструмент для ускорения разработки приложений на iOS и Android (web, кстати, тоже поддерживается). Если не кратко, DivKit поможет считерить и обновлять интерфейс приложений с сервера, то есть без выкатки апдейтов для самого приложения (так называемый Server-Driven UI). По классике, ребята расщедрились, написали статью с примерами и выложили код всего проекта под открытой лицензией Apache 2.0.
👍20😁6😱3🤯1
Новый большой еженедельный дайджест со 108 материалами! По возможности поставьте 👍, ❤️ или 🔥, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Дональд Кнут, «преждевременная оптимизация — корень всех зол». Отдыхайте сегодня, оптимизируйте завтра со всеми знаниями нашего дайджеста!
👍17🔥11❤2
Forwarded from AppFiles - Mobile Development
На I/O 2022 Google рассказал о том, как приложения для Android смогут создавать взаимодействие между устройствами, аналогичное Nearby Share, и теперь доступна предварительная версия SDK. Cross device SDK позволяет просто реализовать:
• Обнаружение и авторизацию связи с соседними устройствами
• Совместное использование текущего состояния приложения с тем же приложением на другом устройстве
• Запуск приложения на дополнительном устройстве без необходимости поддерживать работу приложения в фоновом режиме
• Установление безопасных соединений для связи устройств друг с другом
• Включение передачи задач, когда пользователь запускает задачу на одном устройстве и может легко продолжить ее на другом устройстве
В будущем Cross device SDK будет работать с приложениями для телефонов Android, планшетов, телевизоров, Auto, Wear OS, ChromeOS, iOS и Windows. Предварительная версия SDK для разработчиков уже доступна для телефонов и планшетов Android. Есть пример приложения «Камень, ножницы, бумага» на Kotlin и Java.
• Обнаружение и авторизацию связи с соседними устройствами
• Совместное использование текущего состояния приложения с тем же приложением на другом устройстве
• Запуск приложения на дополнительном устройстве без необходимости поддерживать работу приложения в фоновом режиме
• Установление безопасных соединений для связи устройств друг с другом
• Включение передачи задач, когда пользователь запускает задачу на одном устройстве и может легко продолжить ее на другом устройстве
В будущем Cross device SDK будет работать с приложениями для телефонов Android, планшетов, телевизоров, Auto, Wear OS, ChromeOS, iOS и Windows. Предварительная версия SDK для разработчиков уже доступна для телефонов и планшетов Android. Есть пример приложения «Камень, ножницы, бумага» на Kotlin и Java.
👍9
Мощный Product Owner, ВТБ ищет тебя – того самого, который поможет создавать лучшие финансовые сервисы для миллионов людей.
Что нужно делать?
• Разрабатывать стратегию продукта (в т. ч. MVP)
• Управлять продуктом (в т. ч. формирование бэклога)
• Развивать продуктовые команды
• Выявлять потребности, проверять продуктовые гипотезы и анализировать
• Уметь в продуктовые метрики
• Предлагать идеи, анализировать российские и зарубежные проекты
Ждем от тебя:
• Опыт успешного создания, реализации продукта
• Опыт ведения команды/проекта
• Опыт разработки продуктовой стратегии (roadmap, MVP, валидация гипотез)
• Понимание и знание методов управления проектами: Agile, Scrum и т. д.
• Знания в области исследования потребности клиента
• ВО
Предлагаем:
• Стабильную работу даже в турбулентные времена
• Трудоустройство по ТК РФ
• Конкурентную ЗП
• Профессиональное обучение и развитие
• ДМС (о, да), льготные условия кредитования
• Корпоративную пенсионную программу, мат. помощь
• Спортивные и корпоративные мероприятия
Что нужно делать?
• Разрабатывать стратегию продукта (в т. ч. MVP)
• Управлять продуктом (в т. ч. формирование бэклога)
• Развивать продуктовые команды
• Выявлять потребности, проверять продуктовые гипотезы и анализировать
• Уметь в продуктовые метрики
• Предлагать идеи, анализировать российские и зарубежные проекты
Ждем от тебя:
• Опыт успешного создания, реализации продукта
• Опыт ведения команды/проекта
• Опыт разработки продуктовой стратегии (roadmap, MVP, валидация гипотез)
• Понимание и знание методов управления проектами: Agile, Scrum и т. д.
• Знания в области исследования потребности клиента
• ВО
Предлагаем:
• Стабильную работу даже в турбулентные времена
• Трудоустройство по ТК РФ
• Конкурентную ЗП
• Профессиональное обучение и развитие
• ДМС (о, да), льготные условия кредитования
• Корпоративную пенсионную программу, мат. помощь
• Спортивные и корпоративные мероприятия
😁7👍2😢1
У AppsFlyer и Liftoff вышел интересный отчет с данными о подписных приложениях. Есть много интересных цифр и бенчмарков. Например, в среднем 2.1% пользователей, которые устанавливают неигровые приложения, с подпиской, оформляют подписку в течение 30 дней после установки. Пользователи игр превращаются в подписчиков тольков 0.2% случаев. В общем рекомендую к ознакомлению.
Разработка
• Маркетинг подписных приложений 2022 — отчет AppsFlyer и Liftoff
• BeReal угрожает загрузкам Instagram
• Задачи с собеседований: самый длинный палиндром в строке
• Какую зарплату просить на собеседовании? Как просить повышения?
• Podlodka #282: Nim, часть 1
• Обучающий курс «Docker для начинающих»
• Zynga впервые начинает продвижение косметики Maybelline
• Больше, чем новый логотип: как дизайнили приложение СберМегаМаркет
• Легкая автоматизация кроссплатформенных тестов с Kotlin DSL
• Design high-quality apps for kids
• Applying what I’ve learned in Atomic Habits to coding
• Scrum Has Failed the Developers
iOS
• Layout Protocol: новые возможности SwiftUI
• AppDesignKit: готовые экраны для iOS
• Finita la State Machine — MVI в iOS-приложении
• Custom UIViewController Animations — EASY iOS Guide
• Designing for scalable Dynamic Type in iOS for accessibility
• How to make an MVVM Swift UI App
• Discover whether a view is visible on the screen — the iOS challenge
• Area under Notch
• Build Offline-First Mobile Apps by Caching API Results in Realm
• Fixing Dependency Problem in a Complex Modularized iOS App
Android
• В RuStore заработали встроенные покупки и подписки
• Google выпустил предварительную версию Cross device SDK
• Kalendar: календарь для Compose
• Экспертное собеседование на позицию Senior Android-разработчика
• DroidconKotlin: Kotlin Multiplatfom для конференций Droidcon
• Патчим байт-код для просмотра логов в Android. Подробная инструкция и примеры кода
• MAD about Media
• Exploring Jetpack Composes’ Dependencies Injection Using Hilt
• Few steps to new level security — Play Integrity API for Android apps
• Jetpack Compose: Build Better Apps Faster
• Clean Android WebView caching
Кроссплатформа
• Basics of Game Development using Flame
Вакансия дня
• Product Owner в ВТБ
Разработка
• Маркетинг подписных приложений 2022 — отчет AppsFlyer и Liftoff
• BeReal угрожает загрузкам Instagram
• Задачи с собеседований: самый длинный палиндром в строке
• Какую зарплату просить на собеседовании? Как просить повышения?
• Podlodka #282: Nim, часть 1
• Обучающий курс «Docker для начинающих»
• Zynga впервые начинает продвижение косметики Maybelline
• Больше, чем новый логотип: как дизайнили приложение СберМегаМаркет
• Легкая автоматизация кроссплатформенных тестов с Kotlin DSL
• Design high-quality apps for kids
• Applying what I’ve learned in Atomic Habits to coding
• Scrum Has Failed the Developers
iOS
• Layout Protocol: новые возможности SwiftUI
• AppDesignKit: готовые экраны для iOS
• Finita la State Machine — MVI в iOS-приложении
• Custom UIViewController Animations — EASY iOS Guide
• Designing for scalable Dynamic Type in iOS for accessibility
• How to make an MVVM Swift UI App
• Discover whether a view is visible on the screen — the iOS challenge
• Area under Notch
• Build Offline-First Mobile Apps by Caching API Results in Realm
• Fixing Dependency Problem in a Complex Modularized iOS App
Android
• В RuStore заработали встроенные покупки и подписки
• Google выпустил предварительную версию Cross device SDK
• Kalendar: календарь для Compose
• Экспертное собеседование на позицию Senior Android-разработчика
• DroidconKotlin: Kotlin Multiplatfom для конференций Droidcon
• Патчим байт-код для просмотра логов в Android. Подробная инструкция и примеры кода
• MAD about Media
• Exploring Jetpack Composes’ Dependencies Injection Using Hilt
• Few steps to new level security — Play Integrity API for Android apps
• Jetpack Compose: Build Better Apps Faster
• Clean Android WebView caching
Кроссплатформа
• Basics of Game Development using Flame
Вакансия дня
• Product Owner в ВТБ
AppTractor
Маркетинг подписных приложений 2022 — отчет AppsFlyer и Liftoff
В среднем 2.1% пользователей, которые устанавливают неигровые приложения, предлагающие подписку, оформляют подписку в течение 30 дней после установки.
👍5