The digest of interesting materials for the mobile developer # 317 (September 23 - 29) In the new issue of the digest, an alternative iOS app store and the subtleties of publishing on the old Google Play, the Kotlin auto-testing framework and codelabs, sprite characters and 6 podcasts per week, hyper-accurate maps and subtleties of dating.
Publishing an application without violating anyone’s rights has become a challenge. Over the past couple of years, many new rules and restrictions have been added to Google Play, some of which are valid only in certain regions, and the burden of tracking which restrictions and rules apply to each specific user falls on the shoulders of the developers.
This digest is available as a weekly newsletter . And daily we send news in Telegram channel .
iOS
•
(+18) It's never too late to start a new way
•
(+3) Chat on iOS: use sockets
•
AltStore: an alternative app store for iOS
•
Is Apple hiding Arcade from analytics?
•
Apple releases iOS 13.1 and iPadOS: what to expect?
•
Playing with Combine: image grid on SwiftUI
•
Multi-window development for iPadOS
•
Swift Combine conversion operators: Map vs FlatMap vs SwitchToLatest
•
Create a dynamic UI by reading emotions with ARKit
•
How to make a movie review analyzer on Swift
•
How to reduce memory consumption by your application
•
AppStore Clone: App Store Design
•
NSVLocalizationKit: Localization from the Storyboard
•
5 iOS libraries that will make your application better
Android
•
(+16) Kaspresso: the autotest framework you were waiting for
•
(+10) Events based on LiveData Android
•
(+9) Top 20 navigation features in IntelliJ IDEA. Part 2
•
(+8) Managing dependencies in a multi-module project on Gradle
•
(+7) An alternative approach to displaying loading during pagination
•
(+6) Code transformation in Android
•
(+5) How to become an Android developer
•
Google releases Android 10 (Go edition)
•
Streaming Microsoft xCloud games starts in October on Android
•
Google launched Play Pass
•
Published Android Kotlin Codelab
•
Android Dev Podcast # 104: ML in ABBYY Applications
•
Dagger 2: from one module to a modular application
•
Painless unit testing with Kotlintest and Mockk
•
How to do Copy / Paste in Android using TextView
•
Android Samples: Google Code Samples for Android
Development
•
(+20) Modular sprite characters and their animation
•
(+18) Cyclic dungeon generation using Unexplored as an example
•
(+14) Implementation of animation in React Native
•
(+8) Testing Flutter applications. Start
•
(+3) My magnum opus from the world of mobile gaming
•
Flutter Dev Podcast # 7: All About Cross Platform
•
Android Dev Podcast # 104: ML in ABBYY Applications
•
Podlodka # 129: How the search works
•
Podlodka # 130: Testing
•
Firebase Summit: Extensions, App Distribution and other platform updates
•
How to become a game development producer
•
Harmony Studio: IDE for Harmony OS
•
Microsoft has launched a free Python video course for beginners
•
How much do startups pay developers? 40% less than usual!
•
The one who made VLC free
•
7 rules for creating good CTA buttons
•
Request a Firebase database directly or use Cloud Functions?
•
Breadcrumbs Guide
•
Cross-platform machine learning interface on device
•
What is component oriented programming?
•
How Lyft creates hyper-accurate maps from open source maps and real-time data
•
Mandatory VS Code extensions for working with Flutter
•
Why I do not want to make a minimally viable product
•
How to increase your productivity as a developer
•
Dark mode in Flutter
•
Firebase App Distribution, Fastlane, Docker, Bitbucket Pipelines, Telegram and all this jazz
•
100+ questions from programmer interviews
•
Appwrite: native backend
•
KotlinMultiPlatform: cross-platform weather
Analytics, marketing and monetization
•
(+8) Openness policy: how users influence the project
•
Uber wants to become an “operating system for life”
•
Podcast LOVEMOBILE # 01: ASO
•
App Annie rebrands
•
Match.com accused of artificially forcing subscriptions
•
MyTracker introduces mobile subscription analytics
•
Kik Messenger closes
•
Tulip: Designer application for production
•
Monetization mechanics in game design
•
Groww: simple investment
•
Unity bought DeltaDNA
•
How “Install Application” ads kill UX on e-commerce sites
•
How many installations the article on vc.ru brought me
•
How to double organic settings: what makes your game unique? [Learning ASO]
•
Choosing the Right Price Model for MVP
AI, Devices, IoT
•
(+41) Ultimate comparison of embedded platforms for AI
•
(+23) Neural network for classification of satellite images using Tensorflow in Python
•
(+17) Robot tank on the Raspberry Pi with Intel Neural Computer Stick 2
•
(+12) On the importance of confirming control commands using Delimobile as an example
•
(+10) Internet in the "Smart" city
•
New social network in virtual reality - Facebook Horizon
•
Amazon introduced new devices and services
•
How to start your own machine learning project
←
Previous digest . If you have other interesting materials or if you find a mistake, please send it to the
mail .
All Articles