📜 ⬆️ ⬇️

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