The digest of interesting materials for the mobile developer # 277 (November 26 - December 2)
In the new digest, we talk about the legacy of Objective-C and the security of mobile authorization, about how scammers “beat” the App Store, about invisible design features of mobile applications and the championship of toy cars with AI from Amazon.
In this series of articles, we will show you the useful features and improvements of Objective-C, with which writing code becomes much more pleasant. Everyone who writes in Objective-C will find something interesting for themselves.
In this article I want to share with you knowledge about attacks on mobile OAuth 2.0, about protection methods and secure implementation of this protocol. All the necessary protection components, which I will discuss below, are implemented in the latest SDK for the Mail.Ru Mail mobile clients.
This digest is available as a weekly newsletter . And daily we send news in the Telegram channel .
iOS
• (+12) Create an eBook reader using PDFKit on Swift
• (+10) Xcode and advanced debugging in LLDB: Part 1
• (+4) Conference for iOS developers Kolesa Mobile 3.0. Video report
• Apple has removed hundreds of apps in China
• App Store goes on vacation
• Apple will spend “Hour of code” in its stores
• Microsoft briefly overtook Apple and became the most expensive company + Road to the clouds: how Microsoft became the most expensive company in the world
• iOS project structure
• How to beat the App Store
• How to make local notifications on Swift 4
• How, contrary to all, a lost child turned from a loser into an iOS developer
• Recreating Instagram pagination
• Top 7 trends in iOS development 2019
• When to use UserDefaults, Keychain or Core Data
• DJSemiModalViewController: a semi-modal dialogue with a content stack
Android
• (+11) RecyclerView tree view (without third-party libraries and child arrays)
• (+6) Implementing instant search in Android using RxJava
• (+3) Caching pagination in Android
• (+1) Open lesson “Android Material Design : update overview »
• Google has joined the competition for developers
• Huawei is testing Fuchsia
• MotionLayout + ShapeOfView = Love
• Coroutines in pure Java
• Progressive loading of images with RxJava
• Quick history about async calls, memory leaks, WeakReferences and misunderstanding concepts
•Speeding up development with custom file templates
• Using AI in Android development
• Understanding the VectorDrawable format
• Support for Android Java 9, 10, 11 and 12
• Remaking the Android application under Jetpack
• Improving readability with operator conventions in Kotlin
• Availability and transactions Fragment- s
Development
• (+23) the Continuous integration in Yandex. Part 2
• (+23) All snapshots go to heaven
• (+13) “I became a therapist or psychologist” - Vitaliy Fridman about UX testing and mobile interfaces
• (+10) How the designer can get rid of the routine and maintain interest in his work
• (+7) How to build a chat bot product
• (+6) Tips and advice on the portfolio of the UX designer
• Aparekium: in search of invisible design features
• Playgendary launches a game dev relocation program in Minsk
• Podlodka # 87: Build systems
• How the customer can work with an external development team
• Mobius 2018 Piter video
• UX / UI Case Study: redesign of a public transport application for a big city
• We do not need more programmers
• How to make a geolocation application on React Native
•Flutter: good, bad, evil
• How I analyzed data from my FitBit for better health
• How to write with fewer bugs: tips for game developers
• Microservice architecture in Medium
• SideKcK: mobile app redesign
• Complete guide for developing a food delivery application
• 67+ application design options
• Stress of remote work
• The world has become flat: evolution of the user interface
• Me_Bot: self-learning bot for WhatsApp
Analytics, marketing and monetization
• (+6) Santa Claus to himself: How can an application developer earn maximum during the holiday period?
• (+5) Predict the outflow of users using the RFM method
• (+4) Case Rate & Goods and Mobio: a phased increase in all indicators
• Matchmade receives investments in automation of marketing influence
• Case Zorka.Mobi and Azur Games: experimental mobile shooter pre-release campaign
• Samsung invested in Niantic in exchange for exclusive games
• Poll: 38% of indie games paid off or earned
• How 7 seconds can help or hurt your mobile application
• The second act of the economy of mobile applications
•Do you segment A / B tests
• How to get the most out of inviting friends to the
AI application , Devices, IoT
• (+30) Far Fields mic (Mic array) - an inconspicuous hero in a smart column
• (+29) How Yandex.Taxi predicts car delivery time using machine learning
• (+11) The world through the eyes of a car. How do drones see him?
• (+10) Comparison of the best APIs for filtering indecent content
• Amazon launched the championship of autonomous machines
• Microsoft will deliver HoloLens army
• Google will release new glasses
• Amazon is being introduced into medicine
•Amazon has opened its machine learning courses
← Previous Digest . If you have other interesting materials or if you find a mistake, please send it to the mail .
How to write on Objective-C in 2018 |
Mobile OAuth 2.0 Security |
This digest is available as a weekly newsletter . And daily we send news in the Telegram channel .
iOS
• (+12) Create an eBook reader using PDFKit on Swift
• (+10) Xcode and advanced debugging in LLDB: Part 1
• (+4) Conference for iOS developers Kolesa Mobile 3.0. Video report
• Apple has removed hundreds of apps in China
• App Store goes on vacation
• Apple will spend “Hour of code” in its stores
• Microsoft briefly overtook Apple and became the most expensive company + Road to the clouds: how Microsoft became the most expensive company in the world
• iOS project structure
• How to beat the App Store
• How to make local notifications on Swift 4
• How, contrary to all, a lost child turned from a loser into an iOS developer
• Recreating Instagram pagination
• Top 7 trends in iOS development 2019
• When to use UserDefaults, Keychain or Core Data
• DJSemiModalViewController: a semi-modal dialogue with a content stack
Android
• (+11) RecyclerView tree view (without third-party libraries and child arrays)
• (+6) Implementing instant search in Android using RxJava
• (+3) Caching pagination in Android
• (+1) Open lesson “Android Material Design : update overview »
• Google has joined the competition for developers
• Huawei is testing Fuchsia
• MotionLayout + ShapeOfView = Love
• Coroutines in pure Java
• Progressive loading of images with RxJava
• Quick history about async calls, memory leaks, WeakReferences and misunderstanding concepts
•Speeding up development with custom file templates
• Using AI in Android development
• Understanding the VectorDrawable format
• Support for Android Java 9, 10, 11 and 12
• Remaking the Android application under Jetpack
• Improving readability with operator conventions in Kotlin
• Availability and transactions Fragment- s
Development
• (+23) the Continuous integration in Yandex. Part 2
• (+23) All snapshots go to heaven
• (+13) “I became a therapist or psychologist” - Vitaliy Fridman about UX testing and mobile interfaces
• (+10) How the designer can get rid of the routine and maintain interest in his work
• (+7) How to build a chat bot product
• (+6) Tips and advice on the portfolio of the UX designer
• Aparekium: in search of invisible design features
• Playgendary launches a game dev relocation program in Minsk
• Podlodka # 87: Build systems
• How the customer can work with an external development team
• Mobius 2018 Piter video
• UX / UI Case Study: redesign of a public transport application for a big city
• We do not need more programmers
• How to make a geolocation application on React Native
•Flutter: good, bad, evil
• How I analyzed data from my FitBit for better health
• How to write with fewer bugs: tips for game developers
• Microservice architecture in Medium
• SideKcK: mobile app redesign
• Complete guide for developing a food delivery application
• 67+ application design options
• Stress of remote work
• The world has become flat: evolution of the user interface
• Me_Bot: self-learning bot for WhatsApp
Analytics, marketing and monetization
• (+6) Santa Claus to himself: How can an application developer earn maximum during the holiday period?
• (+5) Predict the outflow of users using the RFM method
• (+4) Case Rate & Goods and Mobio: a phased increase in all indicators
• Matchmade receives investments in automation of marketing influence
• Case Zorka.Mobi and Azur Games: experimental mobile shooter pre-release campaign
• Samsung invested in Niantic in exchange for exclusive games
• Poll: 38% of indie games paid off or earned
• How 7 seconds can help or hurt your mobile application
• The second act of the economy of mobile applications
•Do you segment A / B tests
• How to get the most out of inviting friends to the
AI application , Devices, IoT
• (+30) Far Fields mic (Mic array) - an inconspicuous hero in a smart column
• (+29) How Yandex.Taxi predicts car delivery time using machine learning
• (+11) The world through the eyes of a car. How do drones see him?
• (+10) Comparison of the best APIs for filtering indecent content
• Amazon launched the championship of autonomous machines
• Microsoft will deliver HoloLens army
• Google will release new glasses
• Amazon is being introduced into medicine
•Amazon has opened its machine learning courses
← Previous Digest . If you have other interesting materials or if you find a mistake, please send it to the mail .