📜 ⬆️ ⬇️

The digest of interesting materials for the mobile developer # 234 (December 11 - December 17)

In the new digest, we are writing about the fact that Facebook and Snapchat almost simultaneously started AR-editors, how to properly prepare the development, about refactoring and ROMs, about the door to summer for cats from Microsoft and much more.



How to clean the onions, or why software development is out of control

We assume that a product is determined by a set of functions written on a piece of paper: sometimes something is added, sometimes it is removed - but the scale of the project can always be understood at a glance. This assumption is incorrect. A project is not a sheet of paper, not a two-dimensional object — it has depth.

I am drooling, writing code

Last year I read the article “How to find out which flowers to give to a girl, if only her head moves and she cannot speak?”, She struck me worse than “Looking at the code with closed eyes”.

14th Developer Economics survey

This survey was created by developers for developers and shed light on the future of the software industry.
')
Digest is also available as a mailing list. You can subscribe here .

iOS

• (+24) Singleton, service locator and tests in iOS
• (+19) Avito iOS Winter Edition - video, photo, slides, reviews
• (+19) Face recognition. Create and try on masks
• (+12) Problems of localization of iOS and macOS
• In the App Store earned discounts on first subscriptions and pre-order applications
• Apple buys Shazam
• Podlodka # 37: Refactoring
• image Creating a location application with ARKit, CoreLocation and Pusher
• image Top 10 libraries for iOS developers
• image Creating a Peer to Paint Application for iPad
• image Top iOS iOS hacks from Twitter: November
• image How to test an application with test automation frameworks
• image Open Source iOS Applications
• image Turi Create: Apple Library for Machine Learning Simplification
• image Twitter Kit: SDK to get Twitter content
• image Ease: animated framework

Android

• (+18) New vulnerability in Android allows attackers to modify applications without affecting their signatures.
• (+9) Tips on clean code for beginners in Java / Android
• (+7) How we armored merchandisers and set up total distribution quality control: case
• (+3) Tutorial on creating a tracker cryptocurrency for android on Kotlin
• (+1) Embed an in-app purchase into your app
• Project Tango closes
• Google Assistant goes on Android 5 and 6
• Add buttons when svaype in RecyclerView
• image Android Dev Podcast. Release 51. Development of firmware. Revelations of ROMs
• image Data Storage in Firebase Realtime Database
• image Android Developer's Guide to Typography
• image Publishing your own library with JitPack
• image How to make your application colorblind friendly
• image Multiplatform projects on Kotlin 1.2
• image Dependency Injection in Android with Dagger 2 and Kotlin
• image We work with Mobile Vision API
• image Animate Keyframe with ConstraintLayout and ConstraintSet
• image Android Geocities Theme: the best of the old web
• image Google Maps Clustering: a library for clustering Google Maps Android API
• image SegmentedButton: Segmented Control with animation for Android API 12+
• image Daggraph: dependency graph generator for Dagger
• image Timber: open music player in material design

Development

• (+46) Dirty tricks and RAM
• (+18) Language Lua and Corona SDK (3/3 part)
• (+17) Virtual nuclear installations: a complete development cycle for the Oculus Rift in one person
• (+11) Building a business analysis process in projects for developing BI applications with advanced visualization
• (+8) Dependency injection and unit implementation using Castle Windsor and NHibernate
• (+7) Create an application on Ionic using the API
• (+3) Conveyor of games for stores from sophomores with love
• Yandex has opened a new set in the Interface Development School
• Facebook opens AR platform and editor for everyone
• Snap launched Lens Studio
• Silent Sketching
• Think outside the box: interview with Ryan MacLeod
• Winter intensives WSSD: win a free course
• Ten tips on creating an application for those who do not see
• image 10 programming languages ​​to learn in 2018
• image Budget UX Design Tips
• image All reports AWS re: Invent 2017
• image Microsoft has released a preview of the Quantum Development Kit
• image All questions from the developer interview

Analytics, marketing and monetization

• How to segment users for different verticals.
• ASOdesk earned API
• Russian dating card
• IT workers use less builders, but more vendors.
• Instagram advertising became one of the best in 2017
• image How to pitch the application to investors

Devices, IoT, AI

• (+37) 30-hour Hakaton Yandex.Pogoda, or how to predict precipitation by signals from users
• (+30) The history of victory in the international competition for recognition of documents of the SmartEngines company team
• (+21) Internet of things: Arduino in conjunction with the cloud
• (+16) We teach the car to understand languages
• (+11) IoT as a motivator for NAT in IPv6
• (+9) AI systems in 2018: six predictions
• (+8) My body gadget (Part # 2)
• (+5) Deep learning with Spark and Hadoop: introduction to Deeplearning4j
• Microsoft has made smart door for cats
• In Azure, they opened a bots and language understanding service.
• Amazon will start selling Chromecast again.
• IBM has published a library of open source projects with AI and bots
• Tesla makes its processor for AI
• Neural network taught to do porn with celebrities
• Slide turns ordinary curtains into smart
• image How using machine learning to crack a CAPTCHA in 15 minutes

← 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/344900/


All Articles