The digest of interesting materials for the mobile # 300 developer (May 27 - June 2)
It took a little over 6 years to issue 300 digests. Hello everyone, my name is Leonid, and I am doing these articles.
During this time, I went through several work shifts, moving, opening my own project and a dozen sites, releasing dozens of applications, conducting many conferences and meetings, more than 100 issues of the podcast, ban digest from Habr and much, much more. But each time I tried to share what was happening and make the development (which also changed dramatically) a little better and more understandable. If you want, you can encourage me through standard mechanisms (the link is below the profile), but more interestingly, what has changed? What direction are you moving in? How can you make the digest better in the next 6 years? Let's discuss in the comments :)
We collect hundreds of metrics and are able to drill them down to business sections: verticals, regions, authorized users, etc. We do this automatically using a single platform for experiments. In the article, I will tell you in sufficient detail how the platform is arranged and we will dive into some interesting technical details.In a previous article, I talked about how to quickly make a Web-dialer. But what if you set a more ambitious task - to assemble your own application with a card, without ads and with blackjack? And if in just a couple of days?
This digest is available as a weekly newsletter . And daily we send news in the Telegram channel .
iOS
• (+21) The title will be different
• (+15) Apple Subscriptions Notifications Guide for iOS. Are they really good?
• (+11) Endless UIScrollView
• (+10) General idea of Clean Swift architecture
• (+9) Introductory Offers on iOS
• (+8) Interview - 10 questions about Swift. Part 3
• (+6) Router and Data Passing of the Clean Swift architecture
• Up to 200 MB can now be downloaded on iOS without Wi-Fi
• iPhone applications send data to thousands of trackers
• Eight students from Russia whom Apple invited to WWDC
• RxSwift: processing errors with CompactMap
• How Apple constantly substitutes developers and does not follow its own rules
• Make custom View with UIKit
• Location notifications in iOS
• Use VSCode as an editor for the Swift compiler
• Survive in RxSwift
•We prevent Man-in-the-Middle attacks in iOS using SSL Pinning
• Simplify communication templates with Closure in Swift
• Solve ambiguous restrictions without restarting the application
• App Store -
Android principles and practices
• (+16) Themes, styles and others
• ( +15) How to make two applications from one. Tinkoff Junior Experience
• (+9) We use Firebase as the image storage for the Android application
• Android Dev Podcast # 95. Mobius 2019 Spb
• Google tightens policies regarding lootboxes and children's apps
• Mobile People Talks # 5: Android Q in the wake of Google I / O 19
•How to implement Clean Architecture in Android
• Explore the integration of Kotlin and Lifecycle Architectural Components coroutines
• Edittext Picker library
• StateListAnimator - a small powerful animation tool
• An easy way to work with Kotlin coroutines in Android
• Google Play IAP verification with Cloud Functions
• Like us in Revolut implemented 3D maps
• GoodReads API on Android with Kotlin
• Activity / Service as Dependencies: rethinking the Android architecture for the Uber application
• We create an application for defining objects with the Firebase ML Kit
Development
• (+12) Xamarin API documentation is now in the public domain
• (+10) Varieties of coordinates used in Unity3d GUI
• (+6) Unity state machine architecture for organizing unit behavior
• Podlodka # 113: Release management
• How to stay in physical and mental form, continuing to program
• nWay opens its game backend
• Classmates and VKontakte launched a mobile games contest with prizes worth 1.4 million rubles
• About Game Jams
• Top 10 mobile vulnerabilities of OWASP with real examples
• Creating side projects is cool or how we brought art to naro d
•Runway: UX research
• Park It: UX research
• Unreal Fest Europe 2019 video
• Fast and slow programming: developers and overconfidence effect
• How NOT to get a $ 30,000 bill from Firebase
• Starting a career in video games - online training course
Analytics, marketing and monetization
• App Radar launched a free plan for ASO
• Subway Surfers: 2.5 billion installations
• FreshToHome: Indian fish marketplace
• Second edition of the book “Intercom about Onboarding”
• The creators of Pokemon Go announced an application for healthy sleep
•Livekick: Video Workouts
• Customer Development and Castdev. What is the difference?
• Online dating market overview: how much applications earn and which business models they use
• You all think that the outflow of users is wrong
AI, Devices, IoT
• (+88) Neural networks prefer textures and how to deal with it
• (+32) Introduction to the machine training
• (+26) Touch mini switch with a glass panel on nRF52832
• (+8) Tracking a stolen bicycle using NB-IoT protocol
• TikTok wants to release its smartphone
← Previous digest . And here is the first issue of the digest.
During this time, I went through several work shifts, moving, opening my own project and a dozen sites, releasing dozens of applications, conducting many conferences and meetings, more than 100 issues of the podcast, ban digest from Habr and much, much more. But each time I tried to share what was happening and make the development (which also changed dramatically) a little better and more understandable. If you want, you can encourage me through standard mechanisms (the link is below the profile), but more interestingly, what has changed? What direction are you moving in? How can you make the digest better in the next 6 years? Let's discuss in the comments :)
We collect hundreds of metrics and are able to drill them down to business sections: verticals, regions, authorized users, etc. We do this automatically using a single platform for experiments. In the article, I will tell you in sufficient detail how the platform is arranged and we will dive into some interesting technical details.In a previous article, I talked about how to quickly make a Web-dialer. But what if you set a more ambitious task - to assemble your own application with a card, without ads and with blackjack? And if in just a couple of days?
This digest is available as a weekly newsletter . And daily we send news in the Telegram channel .
iOS
• (+21) The title will be different
• (+15) Apple Subscriptions Notifications Guide for iOS. Are they really good?
• (+11) Endless UIScrollView
• (+10) General idea of Clean Swift architecture
• (+9) Introductory Offers on iOS
• (+8) Interview - 10 questions about Swift. Part 3
• (+6) Router and Data Passing of the Clean Swift architecture
• Up to 200 MB can now be downloaded on iOS without Wi-Fi
• iPhone applications send data to thousands of trackers
• Eight students from Russia whom Apple invited to WWDC
• RxSwift: processing errors with CompactMap
• How Apple constantly substitutes developers and does not follow its own rules
• Make custom View with UIKit
• Location notifications in iOS
• Use VSCode as an editor for the Swift compiler
• Survive in RxSwift
•We prevent Man-in-the-Middle attacks in iOS using SSL Pinning
• Simplify communication templates with Closure in Swift
• Solve ambiguous restrictions without restarting the application
• App Store -
Android principles and practices
• (+16) Themes, styles and others
• ( +15) How to make two applications from one. Tinkoff Junior Experience
• (+9) We use Firebase as the image storage for the Android application
• Android Dev Podcast # 95. Mobius 2019 Spb
• Google tightens policies regarding lootboxes and children's apps
• Mobile People Talks # 5: Android Q in the wake of Google I / O 19
•How to implement Clean Architecture in Android
• Explore the integration of Kotlin and Lifecycle Architectural Components coroutines
• Edittext Picker library
• StateListAnimator - a small powerful animation tool
• An easy way to work with Kotlin coroutines in Android
• Google Play IAP verification with Cloud Functions
• Like us in Revolut implemented 3D maps
• GoodReads API on Android with Kotlin
• Activity / Service as Dependencies: rethinking the Android architecture for the Uber application
• We create an application for defining objects with the Firebase ML Kit
Development
• (+12) Xamarin API documentation is now in the public domain
• (+10) Varieties of coordinates used in Unity3d GUI
• (+6) Unity state machine architecture for organizing unit behavior
• Podlodka # 113: Release management
• How to stay in physical and mental form, continuing to program
• nWay opens its game backend
• Classmates and VKontakte launched a mobile games contest with prizes worth 1.4 million rubles
• About Game Jams
• Top 10 mobile vulnerabilities of OWASP with real examples
• Creating side projects is cool or how we brought art to naro d
•Runway: UX research
• Park It: UX research
• Unreal Fest Europe 2019 video
• Fast and slow programming: developers and overconfidence effect
• How NOT to get a $ 30,000 bill from Firebase
• Starting a career in video games - online training course
Analytics, marketing and monetization
• App Radar launched a free plan for ASO
• Subway Surfers: 2.5 billion installations
• FreshToHome: Indian fish marketplace
• Second edition of the book “Intercom about Onboarding”
• The creators of Pokemon Go announced an application for healthy sleep
•Livekick: Video Workouts
• Customer Development and Castdev. What is the difference?
• Online dating market overview: how much applications earn and which business models they use
• You all think that the outflow of users is wrong
AI, Devices, IoT
• (+88) Neural networks prefer textures and how to deal with it
• (+32) Introduction to the machine training
• (+26) Touch mini switch with a glass panel on nRF52832
• (+8) Tracking a stolen bicycle using NB-IoT protocol
• TikTok wants to release its smartphone
← Previous digest . And here is the first issue of the digest.