📜 ⬆️ ⬇️

The digest of interesting materials for the mobile developer # 288 (February 24 - March 3)

In the new digest we cope with clamshells and write applications in assembly language, practice the functional Swift and make bionic vision, develop Flutter and improve UX, explore the best games and applications. Welcome!



Folding smartphones: what about applications?

Will existing Android applications have difficulties on clamshells? Why prepare for those users who decide to buy an expensive device? And what should the developer do to make these users satisfied? How to test your application if there is no $ 2000 device at hand?

We write an Android application in assembler

This story is about a non-standard approach to the development of Android applications. It's one thing to install Android Studio and write “Hello, World” in Java or Kotlin. But I will show how this same task can be accomplished differently.
')
This digest is available as a weekly newsletter . And every day we send news to Telegram channel .

iOS

• (+24) Everything you need to know about the iOS App Extensions
• (+14) A bit of functional practice in Swift for beginners.
• (+7) Composite "datasource" object and elements of the functional approach
• image Magic Auto Layout: priority of resizing content
• image UrbanClap path to MVVM
• image Create complex screens with Child ViewControllers
• image Create your own CocoaPods library
• image Customize Continuous Integration for iOS with Bitrise
• image Best-in-class iOS application
• image Swif Code Metrics
• image Styling UIView with functions
• SmartlookConsentSDK for iOS: beautiful user agreement


Android

• (+14) Russian ophthalmologists told about bionic vision. New mobile application demonstrates cybernet work
• (+14) Creating a Bottom Navigation Bar on Kotlin using Anko
• (+9) RxJava2 + Retrofit 2. Modify the adapter to handle the absence of the Internet on Android
• Android Dev Podcast # 88. News. Future IoT, K-Love, Libraries with Addictions
• image Android Studio Project Marble: Apply Changes
• image Mobile Intelligence - a classification of road signs with a re-trained MobileNet model
• image Navigation in a modular application with deep links
• image Speaking for the best Android Fragments
• image Why you need to completely switch to Kotlin
• image Android development trends 2019
• image We make attributes Dynamic RecyclerView with Functions
• image Migrating to Places SDK: the world of Rx and Corutin
• image We debug native crashes in the Android application
• image Android permissions with the Dexter library
• image Testing Espresso and Screen Robots: Getting Started
• image Perfect Testing: fakes instead of mocks

Development

• (+39) We learn always and everywhere! Developers podcasts in English
• (+29) How to get Google Developers Certification: Mobile Web Specialist
• (+24) Is it more exciting to develop for mobile phones than for the web?
• (+22) Sketch + Node.js: generate icons for multiple platforms and brands
• (+21) Great outcome from the video game industry
• (+14) Flutter. Advantages and disadvantages
• (+10) We try App Center for the first time and tell about our experience.
• (+9) Two sides of WebView: about quick launch of projects and theft of personal data
• Flutter Dev Podcast # 1: Flutter 1.2, Flutter / create, history, logos and more
• Google releases Flutter 1.2 and Dart DevTools
• DevOps in games
• HoloLens 2 will become more open
• Radio QA # 49: Letter P
• 5 tips for improving the UX mobile app
• image drops. - instant payment platform: UX research
• image WhatsApp Pay: UX Research
• image Excellent design tools
• image Known software development laws
• image Four engineering bugs that kill startups
• image Preparing for live coding via Twitch
• image Conscious: Learning UX
• image What I learned in my first year as a software engineer in a startup
• image Talking is the future of the user interface
• image Redesign of a mobile application for Tesla
• image How to make chatbot for WhatsApp using Twilio, Dialogflow and PHP
• image Bashupload: upload files to the cloud from the command line
• Mesibo Messenger: open messenger with messages, voice and video
• Halley Game Engine: C ++ Game Engine

Analytics, marketing and monetization

• Presto: regular restaurants smarter
• How much do Russians spend on mobile games and what does a portrait of a rich Russian gamer look like
• ELSA: English pronunciation improvement
• Most Popular New Applications 2018
• Most Played New Games 2018
• OliveX received $ 1 million in sports games
• ASOdesk launches new “ASO Academy”
• WhatsApp is 10 years old
• Fortnite: $ 100 million for eSports
• Top publishers by number of downloads 2018
• How and why did I write my “Cost Control”
• Paws - an application to help animals and a notice board about them
• Dpth - an iOS app makes a 3D photo without a dual camera.
• Impact of multichannel traffic on the conversion of the Play Store

AI, Devices, IoT

• (+49) How to recommend music that almost no one listened to. Yandex report
• (+45) Almost reliable solutions
• (+34) Guessing on neural networks: was the author himself noted in the comments to the post?
• (+22) Project "Prometheus": search for fires using AI
• (+17) Companies finally attended to the development of IoT devices and their security
• (+14) Introducing Microsoft HoloLens 2
• (+14) TensorFlow on Apache Ignite
• (+5) AsyncIO Micropython: Synchronization Methods in Asynchronous Programming
• The smartwatch market grew by 56% and Apple takes half
• AI manages Google’s wind farm
• Russia is preparing a national strategy on artificial intelligence
• Amazon opens a set for the third Alexa Accelerator.
• image Silent extinction of IoT startups
• image Machine future and the future of mobile development
• image Machine Learning on Mobile: Updates from GitHub
• image Recognition of car numbers without machine learning

< Previous Digest . If you have other interesting materials or you have found a mistake, please send it to the post office .

Source: https://habr.com/ru/post/442430/


All Articles