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 .