The digest of interesting materials for the mobile # 299 developer (on May 20 - 26)
This issue of our digest addresses pizza sharing, CarPlay performance, discusses Google I / O, application development in 2019, barrel organ console and push notification errors.

To make pizza from halves, we used two UICollectionViewLayout. I’m talking about how we wrote such a layout for iOS, what we encountered and refused.Today there will be a story about how our navigator appeared in CarPlay. I’ll tell you how with such documentation and unfinished tools we created a working product and placed it in the AppStore.
This digest is available as a weekly newsletter . And daily we send news in the
Telegram channel .
iOS
• (+13) Turning ViewPager into a fragment manager with iOS-style animations
• (+11) Do I need to write weak self in Grand Central Dispatch?
• (+10) Automatic porting of iOS (ARM) applications to macOS (x86) using Bitcode
• (+8) UIAppearance was not so simple
• (+8) Interview - 10 questions about Swift. Part 2
• (+6)7 things you should know about auto-renewable subscriptions
• (+6) Raising code readability in iOS development
• Apple invites to WWDC 2019
•
UIButton: distance between icon and text
•
Memory, heap and stack management in Swift
•
Siri Shortcut: how to add Siri integration to the application
•
Refactoring an iOS application with the Coordinator template for navigation
•
Introduction to Core Data
•
Advanced debugging in Xcode
•
Making the first MacOS application
•
Creating table cells to fit
Android content size
• (+30)What they talked about on Google I / O 2019: Android 10, AR-applications and much more
• (+13) We compress the APK, trying to keep it working
• (+11) Secure data transfer between two applications
• (+6) Custom Bottom Sheet : how it should work
• (+4) Android. Card widget based on StackView (something like Tinder)
• Finalists of Indie Games Showcase
•
Android Dev Podcast # 94. Google I / O 19. Detailed analysis.
• Huawei disconnected from Android
•
How to create a simple numbers quiz with Kotlin and NumbersAPI
•
Seamless animation of launching applications in Android using Intent Source Bounds
• The
key to a healthy Android project
•
How to improve the build time of your Android project
•
Class delegation in Kotlin
•
Overview of Android Jetpack Compose
•
How did Android development become Kotlin-first?
•
Explore CameraX in Android: Camera View
•
Wide Color photos in Android: what you need to know
•
How to store and use confidential information in Android development
• We
check settings not from Google Play
Development
• (+22) Creating the Tower Defense game in Unity: enemies
• (+21) 5 errors in the implementation of push notifications for mobile applications
• (+12) 3D interfaces are usually worse than 2D interfaces
• (+12) Creating a rhythm game in Unity
• (+9) Building a Flutter desktop application
• (+8) Why indie projects don't live up to the release
• (+7) Prototyping mobile games, where to start, and how to do it. Part 1 and Part 2
• Podlodka # 111: We are writing a book
• Podlodka # 112: Olympiad programming
• GitHub will implement a function for collecting donations
• AichiHipe: Konstantin Osipov - Tarantool, Mail.Ru and B2B
• Wolfram Engine has become free
• Steam Chat has been released on iOS and Android
•Personal developer brand
•
Top 9 application design mistakes
•
Hamburger on the menu: too popular to fail?
•
Top 5 design tools for non-designers
•
Pseudo 3D engine for Excel
•
Why Flutter is the future of mobile development
•
WebAssembly in eBay: usage example
•
When code turns into a horror movie
•
Forget about chefs and table football - developers want balance and growth
•
How we redesigned the application in just 3 months
Analytics, marketing and monetization
• How applications will develop in 2019: Adjust opinion
•Development, promotion and monetization of a mobile application. Project Diary
• DefinedCrowd: AI training
• Map of the mobile advertising market 2019
• The first three games appeared in the Snap Game
• Top countries for app downloads in Q1 2019
• TikTok owners are preparing a music service
• The number of “millionaires” in dating has doubled
• Minecraft Earth: AR -game for mobile devices
AI, Devices, IoT
• (+60) Smart home with Alice. Yandex opens the platform for all developers
• (+16) Do not throw smart bulbs into the trash, or IoT danger
• (+6)Conversations'19: conversational AI for those who are developing and who still have doubts
• (+6) We play cars as adults-2: how we became a telematics supplier for car-sharing and opened 5 offices around the world
• Firewatch publisher introduced a portable console- barrel organ
• Google introduced Glass Enterprise Edition 2
•
A simple neural network in Python from scratch
• We
train two agents to play table tennis
•
A new way to create small neural networks - a powerful AI on the phone
← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail .

To make pizza from halves, we used two UICollectionViewLayout. I’m talking about how we wrote such a layout for iOS, what we encountered and refused.Today there will be a story about how our navigator appeared in CarPlay. I’ll tell you how with such documentation and unfinished tools we created a working product and placed it in the AppStore.
This digest is available as a weekly newsletter . And daily we send news in the
Telegram channel .
iOS• (+13) Turning ViewPager into a fragment manager with iOS-style animations
• (+11) Do I need to write weak self in Grand Central Dispatch?
• (+10) Automatic porting of iOS (ARM) applications to macOS (x86) using Bitcode
• (+8) UIAppearance was not so simple
• (+8) Interview - 10 questions about Swift. Part 2
• (+6)7 things you should know about auto-renewable subscriptions
• (+6) Raising code readability in iOS development
• Apple invites to WWDC 2019
•
UIButton: distance between icon and text•
Memory, heap and stack management in Swift•
Siri Shortcut: how to add Siri integration to the application•
Refactoring an iOS application with the Coordinator template for navigation•
Introduction to Core Data•
Advanced debugging in Xcode•
Making the first MacOS application•
Creating table cells to fit
Android content size• (+30)What they talked about on Google I / O 2019: Android 10, AR-applications and much more
• (+13) We compress the APK, trying to keep it working
• (+11) Secure data transfer between two applications
• (+6) Custom Bottom Sheet : how it should work
• (+4) Android. Card widget based on StackView (something like Tinder)
• Finalists of Indie Games Showcase
•
Android Dev Podcast # 94. Google I / O 19. Detailed analysis. • Huawei disconnected from Android
•
How to create a simple numbers quiz with Kotlin and NumbersAPI•
Seamless animation of launching applications in Android using Intent Source Bounds• The
key to a healthy Android project•
How to improve the build time of your Android project•
Class delegation in Kotlin•
Overview of Android Jetpack Compose•
How did Android development become Kotlin-first? •
Explore CameraX in Android: Camera View•
Wide Color photos in Android: what you need to know•
How to store and use confidential information in Android development• We
check settings not from Google Play
Development• (+22) Creating the Tower Defense game in Unity: enemies
• (+21) 5 errors in the implementation of push notifications for mobile applications
• (+12) 3D interfaces are usually worse than 2D interfaces
• (+12) Creating a rhythm game in Unity
• (+9) Building a Flutter desktop application
• (+8) Why indie projects don't live up to the release
• (+7) Prototyping mobile games, where to start, and how to do it. Part 1 and Part 2
• Podlodka # 111: We are writing a book
• Podlodka # 112: Olympiad programming
• GitHub will implement a function for collecting donations
• AichiHipe: Konstantin Osipov - Tarantool, Mail.Ru and B2B
• Wolfram Engine has become free
• Steam Chat has been released on iOS and Android
•Personal developer brand
•
Top 9 application design mistakes•
Hamburger on the menu: too popular to fail? •
Top 5 design tools for non-designers•
Pseudo 3D engine for Excel•
Why Flutter is the future of mobile development•
WebAssembly in eBay: usage example•
When code turns into a horror movie•
Forget about chefs and table football - developers want balance and growth•
How we redesigned the application in just 3 months
Analytics, marketing and monetization• How applications will develop in 2019: Adjust opinion
•Development, promotion and monetization of a mobile application. Project Diary
• DefinedCrowd: AI training
• Map of the mobile advertising market 2019
• The first three games appeared in the Snap Game
• Top countries for app downloads in Q1 2019
• TikTok owners are preparing a music service
• The number of “millionaires” in dating has doubled
• Minecraft Earth: AR -game for mobile devices
AI, Devices, IoT• (+60) Smart home with Alice. Yandex opens the platform for all developers
• (+16) Do not throw smart bulbs into the trash, or IoT danger
• (+6)Conversations'19: conversational AI for those who are developing and who still have doubts
• (+6) We play cars as adults-2: how we became a telematics supplier for car-sharing and opened 5 offices around the world
• Firewatch publisher introduced a portable console- barrel organ
• Google introduced Glass Enterprise Edition 2
•

A simple neural network in Python from scratch• We
train two agents to play table tennis•
A new way to create small neural networks - a powerful AI on the phone← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail .

