The digest of interesting materials for the mobile developer # 189 (January 30-February 5)
This week it turned out a lot about design and animations - Airbnb's Lottie, Sketch in large projects, virtual reality, Bear Notes, which conquered Apple with its simplicity. And besides design - architecture, stickers, PWA, MMO RTS and much more.
I am an indie developer (recently), 2 years ago, as a fireman, it occurred to me to create my own Android game. From experience there was only the creation of cards for the Gold Source and Source game engines (the good old ones were built on them: Counter-Strike, Half-Life, and much more), taking my will into my fist, I decided that I could handle it and started studying the Google Internet search engine.
The appearance of the Sketch editor greatly facilitated the work of designers. Artboards, Symbols, Styles, a large number of plugins and an intuitive interface - all this made us a little happier. In this article I will try to give the rules and techniques that I developed when working on projects, because not only the tools are important, but also their proper use.
In this article, I would like to share my experience in solving one interesting problem related to data synchronization between IoT devices and a cloud application. First, I will talk about the main idea and goals of my project, and then I will describe in detail its technical side and implementation: it will be about Contiki OS, databases, protocols, and similar aspects.
Although the development of virtual reality technology (VR) is gaining momentum, there is still a lack of design techniques and recommendations. In my project for a bachelor's degree, I focused on the user interface, UX and the problems created by virtual reality technologies.
Now the digest is also available as a newsletter. You can subscribe here .
iOS
Android
Development
Analytics, marketing and monetization
Devices and IoT
← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail.
The story of the first Unity game - from idea to release |
4 Sketch Rules for Large Projects |
Master-master application replication and scaling between all IoT devices and the cloud |
Virtual reality design approaches |
Now the digest is also available as a newsletter. You can subscribe here .
iOS
- (+19) IT-meetup Superjob “iOS - architecture of design, code, deployment” (report, presentations, video)
- (+17) Google published the source code of Chrome for iOS
- (+13) Design patterns, look of the iOS developer. Part 0. Singleton-Loner
- (+8) Play of encrypted files with decryption “on the fly” on iOS
- (+4) Introduction to error handling in Swift 3
- The first three months of Momento on the iMessage App Store
- Why Bear Notes has become the best note taking app
- iMessage, ASO & Sales: A History of “Hi Coffee” and “Good Santa” Stickers
- Why VIPER is a bad choice for your next app
- Upgrade iOS apps from Local Storage to CloudKit
- Introduction to MVVM with Swift
- 5 core competencies of iOS developer
- How to create animation chains
- Interacting with iBeacons on iOS with Swift
- In-app purchases: non-renewable subscription
- ImageRecognizer: neural network image recognition
- JHChainableAnimations: New Animation Management Library Version
- IBAnalyzer: finding problems in xib and storyboard
- ALButtonMenu: Full Screen Menu
- AlertyAlert: beautiful alerts
Android
- (+28) We bypass restrictions in Calabash-Android with UIAutomator
- (+19) Cloudless mobile application - life without Google Play
- (+17) How to make friends Custom View and keyboard
- Progressive Web App integrates even deeper into Android
- Creating Google Actions in Java
- What is Kotlin 1.1 for Android developers
- Android Animation: ValueAnimator
- How to reduce Gradle build time by 65%
- Android Developer Interview Questions
- Top 5 February Libraries
- 10 tools that will increase the productivity of Android-development
- ImageRecognizer: neural network image recognition
- Lemniscate: Interesting Progress View
- SimpleRecyclerView: RecyclerView extension for easy list creation
- Under the Hood: Application Debugging Library
Development
- (+48) History of creation of a simple mobile game
- (+31) Features of development of mobile MMO RTS. Part 3
- (+23) What Xamarin developers should know at the beginning of 2017
- (+21) Creation of anamorphic distortions in Unity
- (+15) Immersion in Robolectric
- (+7) Recommendations for the use of Hero Images
- (+5) Using Sketchode 2 in development: overview
- Lottie: Airbnb App Animation
- Development at a speed of 0.1 games per hour
- “This is not that ...” or why we are not working on a “fix”
- Design Lynch: New Version of Evernote
- LibreTaxi - an open platform for searching for drivers and passengers
- Offline application issues
- Open messenger with the sale of goods on React Native, Firebase, Mobx, CodePush, OneSignal
- Why Parse failed
- Designing and prototyping a native HTML application
- How we use component based design
- 5 reasons why I chose React Native instead of traditional application development
Analytics, marketing and monetization
- (+10) Trends of 2016 and 2017 in the Japanese mobile industry
- How users make decisions about downloading apps on Google Play and the App Store
- System, Data, Magic: Uber Andrew Chen Product Growth Tips
- A typical smartphone user day
- App Stores Growing Up: 2016 Appfigures Review
- Rating of mobile performance networks from Data Insight and IAB Russia
- “Everyone wants to monetize, but not everyone knows how”: promotions and discounts in games with devtodev
- Natalya Orlova (TDI Group): Augmented reality - a way to reach the consumer
- Case from Skyeng: six experiments that allowed to double the percentage of user activation
Devices and IoT
- (+15) On the issue of the working point of the LED and (suddenly) import substitution
- (+5) Arduino on a car wash of part 2
- (+1) Budget TrueRMS measurement option
- GM launches SDK for automotive infotainment systems
- 14 Internet Things That Will Change the Face of Business
- Android Things: An Introduction to Electronics - Electronics 101
← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail.