Case Study: 40 TOP Android Apps Have Locked Orientation!
You’ll be surprised to know the list…
Last month, I started working on a semi-developed app. I convinced the stakeholders to allow me to implement MVP architecture for the app. It was very relaxing to have a separate Model aka Data layer because it helped me to implement API, Image loading helper, DB helper, etc via interfaces. Hence if needed, tomorrow I can easily switch to a different/ better library on the fly!
There are quite a few reasons why Presenter and View (Activity) layer needed to be separated. But I found in my case I was chiefly separating them because Activity can go through configuration changes (majorly orientation change) and Presenter is needed to restore the Activity’s state.
In daily life, while using some Android apps by top developers of Play Store, I noticed they ship their apps with orientation locked in Portrait mode! While this is the norm in games, I was surprised to see other apps doing this as well. I was curious to know more. Hence I installed over 40 top apps and here are the results:
List Of 40 Apps By Top Developers Who Have Locked Orientation Of Their Android Apps To Portrait Mode
Tez - A new payments app by Google - Android Apps on Google Play
Tez - Money made simple.
Google Duo - Android Apps on Google Play
Google Duo is the highest quality one-to-one video calling app*. It's simple, reliable and works on both iOS and…
Files Go by Google: Free up space on your phone - Android Apps on Google Play
Clean up your phone, find files fast & share files offline
Recharge, Payments, QR Scanner, UPI, Bank Account - Android Apps on Google Play
PaytmKaro for the UPI, Savings Account, Mobile Recharge, DTH, Data & Metro Recharge, Movie Ticket, Train Ticket, Bus…
Recharge, Bill Payment, Wallet - Android Apps on Google Play
FreeCharge, founded in 2010 is India's fastest growing digital payment platform. Equipped with the latest technology…
Recharge, Payments & Wallet - Android Apps on Google Play
MobiKwik Wallet - Fast Online recharges, Bill Payments, Bus tickets & Shopping
Facebook Lite - Android Apps on Google Play
This version of Facebook uses less data and works in all network conditions.
Instagram - Android Apps on Google Play
Instagram - Like, capture and share the world's moments
Moments by Facebook
Moments by Facebook - Android Apps on Google Play
Moments helps you create shared photo albums with your friends and family. With Moments you can quickly send photos to…
Uber - Android Apps on Google Play
Uber is a ridesharing app for fast, reliable rides in minutes-day or night. There's no need to park or wait for a taxi…
Ola cabs - Taxi, Auto, Car Rental, Share Booking - Android Apps on Google Play
Ola cabs app offers the easiest & fastest way to book a ride. With more than 3,00,000 cabs & taxis in 100+ cities…
Grab - Cars, Bikes & Taxi Booking App - Android Apps on Google Play
SEA's #1 transport app. Choose from GrabTaxi, GrabCar, GrabBike or GrabExpress
MyJio - Android Apps on Google Play
Jio Services are available on 4G enabled devices For details visit www.jio.com ---------------Get MyJio app to…
JioMusic - HD Music & Radio - Android Apps on Google Play
Listen & Download HD Songs from over 20 Languages for every moment.
JioCinema: Ad-Free Movies & TV - Android Apps on Google Play
Newly Added: Shubh Mangal SaavdhanBigg Boss 11: Finals week
AJIO Online Shopping - Handpicked Curated Fashion - Android Apps on Google Play
Welcome to AJIO! Enjoy online shopping for handpicked fashion at great prices.
Flipkart Online Shopping App - Android Apps on Google Play
India's No.1 Shopping App - Trusted by over 100 mn Indians for online shopping!
Snapdeal Online Shopping App for Quality Products! - Android Apps on Google Play
Snapdeal is your personal gateway to first-class online shopping for clothing, fashion, electronics, home & kitchen…
Paytm Mall: Online Shopping - Android Apps on Google Play
Paytm Mall - India's premier online shopping app, brought to you by Paytm. India's most trusted brand brings you a huge…
Myntra Online Shopping App - Android Apps on Google Play
Swipe, select and shop! It's a fashion store on the go with the Myntra Mobile App. Take the world of online shopping…
JABONG ONLINE SHOPPING APP - Android Apps on Google Play
Jabong Online Shopping App We are the most loved store for online clothes shopping in India & best fashion app in…
Gaana Music: Bollywood Songs & Radio - Android Apps on Google Play
Play free Music. Download Hindi, Tamil, Telugu, Kannada & English* MP3 Songs.
Saavn Music & Radio - Android Apps on Google Play
Listen to English, Bollywood, Hindi, Tamil, Telugu, and Punjabi music, for free.
Airtel Wynk Music
Wynk Music: MP3 & Hindi songs - Android Apps on Google Play
FREE MP3 & Song Download App! Bollywood, Hindi, English, Punjabi, Tamil & Telugu
Other Popular Apps
Snapchat - Android Apps on Google Play
Life's more fun when you live in the moment :) Happy Snapping! * * * Please note: Snapchatters can always capture or…
Inshorts - News in 60 words - Android Apps on Google Play
Inshorts is a news app that selects latest and best news from multiple national and international sources and…
My Airtel-Online Recharge, Pay Bill, Wallet, UPI - Android Apps on Google Play
India's first Payments bank is now part of the all new My Airtel App. The My Airtel App is now not just the fastest &…
MyVodafone (India) - Recharge, Pay Bills & more. - Android Apps on Google Play
The world of Vodafone in one window! Enjoy a superior experience today.
My Idea-Recharge and Payments - Android Apps on Google Play
My Idea App is an easy and secure way to recharge prepaid mobile numbers, pay postpaid bills, and check data usage…
Bill Payment & Recharge,Wallet - Android Apps on Google Play
Oxigen Wallet - #1 App for Money Transfer, Mobile Recharge & Bill Payments.
Chillr: UPI, Banking, Recharge & Bill Pay - Android Apps on Google Play
Chillr is the one stop solution for all your payment & mobile banking needs. A multi-bank payment service which works…
The Take Aways
The official android documentation recommends allowing orientation change. But the company behind android (Google) itself has some apps not honouring this recommendation. If you notice, most of the apps in the above list have got Editor’s Choice Award by Google Play Store (represented by a blue badge on their Play Store listing)!
IMHO, a change in thinking is required. As android developers, we start any app with allowing orientation change in mind. Later we cherry pick activities that require orientation lock. But, with so many apps as example, we should start apps with locked orientation, and later selectively allow some activities to change orientation.
Allowing orientation change requires extra code. It requires more efforts, and time. If not done properly, it may result in leaks or improper states. It may result in bugs sometimes. And this is a continuous process. Whenever you implement something new, you need to take orientation change into consideration.
My entire experience is in startups. And I can say that as developers in startups, the only thing that we need to do for our companies is to implement new/ modify old features faster. Most of the times, startups don’t even know what would click with the end customer. Hence, the faster we iterate, the more closer to success we’d reach. In this sprint, allowing orientation change just isn’t worth it!