In this release, Lingualeo's move to PostgreSQL, major free software bugs, Epic's war with Apple, interface perceptions and the golden age of programming, the Weasley clock, user behavior, and more!
We asked our backend development leader, Oleg Pravdin, to talk about how he and his team, in parallel with supporting the main product, assembled a new modular service structure based on PostgreSQL, transferred business logic to databases, and migrated with millions of users. Today we will try to figure out why no one wants to use Open Source applications. The article turned out to be quite long, but don't be alarmed, it will be interesting.
This digest is available as a weekly newsletter . And every day we send news in the Telegram channel .
iOS
• (+29) Airport - a marketplace for applications in TestFlight
• (+23) How we loaded a bank card from an iPhone into a keychain
• (+14) Introducing Needle, the Swift dependency injection system
• Lightroom update removed all user photos on iOS
•Apple revokes Epic Games developer certifications and jeopardizes the Unreal Engine
• How to prepare for iOS 14 and Apple's new privacy policy
• View animation in SwiftUI
• How I got my first iOS developer job
• Organizing your Swift code in Xcode with local packages
• Microinteractions in SwiftUI - animation of menu buttons
• New in artificial intelligence in iOS 14
• How to create a build variant in an iOS application
• 24 Swift extensions for cleaner code
• How to set up a large iOS / tvOS / watchOS project for a large team and avoid conflicts?
• Time to build Xcode with BitBar
• MotionToastView: beautiful "toasts" for iOS
• Countdown: timer on SwiftUI
Android
• (+16) Implementation of IMA SDK in Android applications
• (+11) Autotests on Android. The whole picture
• (+11) We decompile the xiaomi scanner application and take the scan result
• (+1) The story about "pain" and how we fix it
• Analyzing the Android market in China
• Disabling Jetifier
• Writing effective Layouts
• Google Play In-App Review API: Integration and Experience
• Smarter Apps with Awareness API
• Create a Better and Cleaner RecyclerView.Adapter with Kiel
• Object Detection in Android with Firebase ML Kit
• Activities Not What You Think
• Android MVVM with Firebase Firestore
• Codelabs for New Android Game Technologies
• Adding amazing transitions to Android applications using Material Motion
• Snippets: internal device recovery
• MovieHunt: the correct cinema architecture for Android
• InstaGrabber: an open Instagram client
Development
• (+29) User perception of interfaces using Lego panels as an example
• (+21) Data-driven approach to content development: how we create robots in War Robots
• (+14) A breath of freedom: how flash games have influenced the gaming industry
• (+7) Service in Dart language: a framework of a server application
• (+6) Mind Map in testing - or an easy way to test complex applications
• (+1) Choosing mobile devices: a step-by-step instruction for QA beginners. Part II
• I want to be in game development # 11: how to get into a foreign game development company
• Podlodka # 177: cryptography
• Is the golden age of programming over?
• Applications for the Yandex Cup programming championship are now open
• Review of the mobile development market during the crisis: what is happening and what are the agencies preparing for?
• 5 principles of quality UI
• The emergence of designers-demigods. AI and Machine Learning
• Affordances in design. Design of familiar things
• How to create illustrations when you can't draw
• Application design: examples for inspiration # 13
• FigmaExport: how to automate the export of UI-Kit from Figma to Xcode and Android Studio projects
• How is the cost of developing a mobile application formed?
• Do more by doing less
• React Native vs. Flutter: Solution Expected in 2020
• 6 Months of GraphQL
• Developing an Open Source Icon System at Microsoft
• Building a Pure "Game of Life" Flutter Application Using Hexagonal Architecture and TDD
• How to Identify Toxic Developer Jobs by Their Descriptions
• Will AI take over the UX?
• Fast UX Research Framework
• Why I Ditched Google Firestore (and Will Never Return)
• 4 Signs of an Inexperienced Developer
Analytics, Marketing & Monetization
• (+7) Combining Private WhatsApp and Open SIP - Part 1
•Why Epic's actions hurt the gaming industry
• Epic launches #FreeFortnite championship
• iPhones with Fortnite preinstalled sell for $ 10,000
• Facebook supports Epic in the fight against Apple's monopoly
• Health and fitness apps take off in 2020
• myTarget evaluates the impact of outdoor advertising on app installs
• Yandex launched Go super app that helps solve everyday problems in the city
• Likee almost caught up with TikTok
• Simulators showed the biggest growth in 1H 2020
• App Annie: how user behavior has changed in mobile in the first half of 2020
•What you need to consider when optimizing the foreign languages page of the application
• How do we free for 2 months received 400 thousand units of TikTok
the AI, Devices, the IoT
• (+110) Project "Weasley hours" with a demonstration of the location of family members
• (+45) Merge several photos in one long with the help of machine learning
• (+13) Save an ordinary datasetist. How to work on computer vision to complete a project and not lose yourself
• (+4) Internet of cars: who needs data about your driving
• The market for smart watches is growing
• BlackBerry is preparing a new smartphone with a keyboard
•Amazon Machine Learning University Opens Its Courses To Everyone
• Google AI Vision and Text to Speech on Raspberry Pi
• How to Create Your Own Personal AI Assistant Using Python
• AI Learns to Play Super Mario Bros!
← Previous digest . If you have other interesting materials or you have found an error, please send it to the mail .