The digest of interesting materials for the mobile developer # 163 (July 18-24)
The new digest includes testing at Mail.Ru, video onboarding, Google certification of developers, Badoo's Agile API and mobile programmer on the fingers. There were relatively few materials last week, this catch up!
Today I want to tell you how we built from scratch a flexible and extensible system for running autotests on Android smartphones. Now we use about 60 devices for regression testing the Mail.Ru Mail mobile application. On average, they test about 20 builds of the application daily. For each assembly, about 600 UI tests and more than 3,500 unit tests are performed.
In the life cycle of a mobile product, sooner or later there comes a moment when you need to radically upgrade. Because in the time elapsed since the launch, business requirements and customer expectations have grown, the capabilities of the platform and development tools have changed - and it becomes impossible to implement updates through “cosmetic repairs”. In the world of mobile applications, the software life cycle is 2-3 years against 10-15 years in the regular Enterprise segment. For me and the Otkritie Digital team, the moment of radical renewal of the mobile bank came at the end of last year.
iOS
Android
Windows
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.
How to configure an extensible system for regression testing on phones: the experience of Mobile Mail.Ru Mail |
How we updated and rewrote the Otkritie Bank iOS application |
iOS
- (+17) Fear and hatred and pagination
- (+5) In search of clean architecture (1st part) - Swift 3.0
- Which SDKs use top iOS apps
- Beta Facebook SDK for Swift Released
- Redbeard.io: iOS development framework
- String parsing
- EmojiTextView: text with emoji
Android
- (+10) Android and Data Binding: processing of actions
- (+7) We study OpenGL ES2 for Android Lesson No. 2. Create triangles
- (+5) App Intro using video from YouTube
- (+4) Lobbies of VR. 360 Panorama Libraries *
- Google launched an online certification of Android developers
- The fifth and latest preview version of Android 7.0 Nougat
- ASO in 5 minutes: text formatting increased settings by 16%
- Using Awareness API for Android
- Android Auto Development
- UX design in Google Cast
- How I made my first open source library
- How I made an application for 500,000 users in 5 days and at a cost of $ 100 per server
- An example of promoting an application through Android Authority
- AMA with Android Nougat Developers
- Deep immersion in Android View constructors
- Programmatically create RippleDrawable any color
- Wire: a beautiful messenger
- Make Your App Material: Material Design News Reader
- Ticker: scrolling with odometer type animation
Windows
Development
- (+33) Agile API - is it possible?
- (+28) Nine simple UX truths
- (+18) Use of the SRR mechanism in the applications developed on Qt for QNX
- (+13) View and perspective in design of levels. Part one
- (+12) Metrics against Experience
- (+11) Development for SailfishOS: basics
- (+11) GPS tracker on Qt, map and track
- (+10) From registration to a storefront: how to put a mobile application on the App Store and Google Play (part 1)
- (+8) Lectures of HSE: game design and operation of games
- (+7) Love, like a code
- (+7) Mobile UX-design: How to correctly request permission from users
- GoChat: how to make an application for millions of users and almost go bankrupt
- 10 mobile apps with the best UI: June 2016
- Hipster Whale opens publishing house
- Google learns to understand speech with Cloud Natural Language API
- 6 principles of functional animation: how to make the right transitions
- White Nights St. Petersburg 2016: Creative Mobile on gaming habits, rituals, and the unconscious
- How to do onboarding, which will be read
Analytics, marketing and monetization
- (+11) Monetization on an advertising model through Appodeal
- (+10) Mobile programmatic "on fingers": revolution will be velvet
- (+7) The evolution of mobile payments
- "Classmates" introduced a native showcase for mobile games
- Unity Games by the Numbers Report for Q2 2016
- App Annie Index Q2 2016 Report
- Google launches ads for AMP pages
- myTarget Launches Mobile Video Affiliate Network Advertising
- Facebook launches in-app ad optimization
- ASOdesk: Mobile Marketing Platform
- How to squeeze maximum out of motivated attitudes
- White Nights St. Petersburg 2016: OK.RU about its native platform
- White Nights St. Petersburg 2016: Spil Games on problems and solutions for publishing mobile games
- White Nights St. Petersburg 2016: Amazon on the difference between successful projects and everyone else
Devices and IoT
- (+12) Computer vision for blind people. Intel Edison Application
- (+9) What's new is expected in kernel v4.8-rc1 for Intel Edison. Digest
- IDC: smartwatch shipments drop for the first time in history
- Aquila distributing internet makes its first flight
← Previous digest . If you have other interesting materials or if you find a mistake, please send it to the mail.