View all web browser and mobile devices available in our cloud-based test lab.
The evolution of smartphones is remarkable. And it’s changed everything. Here, we cover how smartphones have evolved. And we discuss why smartphones have changed everything, including web development.
Smartphones weren’t always so smart. Here's a quick history of the evolution of smartphones. Keep reading to go further in-depth.
Android Open Source Project
Remember the Nokia 5120 mobile phone? It launched in 1998.
At the time, Microsoft and Netscape were fighting the first browser war. And Windows 95 users were prepping for weeklong upgrades to Windows 98.
The web was new and exciting. But who could type long URLs on a phone? And, what would be the point? Could you even recognize a cute kitten on that green and black Nokia screen?
Of course, we’d find that the market desired portability. As humans, we share a distinct need to put pictures of kittens in our pockets.
Apple’s iPhone debuted in 2007.
Steve Jobs’s idea — replacing a keyboard and mouse with a touchscreen — would change everything. The way the world computed and communicated would never be the same. Early iPhone sales were stunning. Over 6 million units of the first model were sold.
Our relationship with the web changed at that time. A desire for greater connectivity was growing.
But we still faced major challenges.
From 2009 to 2010, Android started catching up with Apple.
“Android’s share of the worldwide smartphone market rose from less than less than 5% in 2009 to 13.8% in the first half of 2010 and reached 24.5% in the second half to become the second most popular smartphone platform in the world. Shipments of Android-based smartphones jumped 561% from 2009 to 2010 to more than 55 million units in 2010.”
This shift was expected. Android is open source. It allows manufacturers to distribute their own devices. They can even modify the base OS. Apple doesn’t allow that.
Developer communities cropped up around Android in 2010: the Android Open Source Project (AOSP).
Android’s dominance was cemented by a long period of growth. The number of project commits per month doubled from 2010-2017. By 2017, there were 5,188 combined years of estimated development in the project.
Apple announced iPadOS in 2019. It branches from the core iOS code. It also comes with Apples’ “sidecar” concept. The iPad connects to the iPhone and acts like a monitor.
With this release, Apple is betting that users will make a final critical step. They hope they will embrace mobile over desktop PC for their work life.
“For years, Apple has been gesturing toward a future in which the iPad becomes your primary computer—both because its processing power rivals a desktop's and because younger consumers just won't know the difference between a "mobile device" and a "computer."
Mobile Testing: Lessons from 2020 & What They Mean for 2021The mobile landscape changes continuously. And so does testing. Check out the webinar below to learn lessons from mobile testing — and how to apply them in the future.
The mobile landscape changes continuously. And so does testing. Check out the webinar below to learn lessons from mobile testing — and how to apply them in the future.
Smartphone adoption changed everything.
And it demanded a new internet. This time, it’s a new way to view the internet — from both the front and back.
Like the PC revolution of the 1990s, the last decade demanded innovation in API connectivity, data compression, protocols, and UI/UX.
In November 2016, mobile traffic (51.3%) surpassed desktop traffic (48.7%).
This shift changed the way we think about coding.
The need to push small, dynamic, reactive updates to mobile browsers has given way to the microservice API.
It cascaded to the type of data we store. Trillions of bite-sized session records are used rather than giant data structures. It’s leading us into edge computing. This forces us to rethink deployment on metal.
User behavior changed, too. We’re no longer bound to desktops.
Smartphones are extensions of us. They define and extend the way we communicate. They replace our need for physical memory. They help us navigate. And they help us share experiences.
Smartphones have also become the place for retail. In the 2015 holiday season, Amazon reported that 70% of customers shopped on smartphones.
Software matured alongside hardware. And there’s even a classification system for it. This system details just how close the app is to the mobile or desktop web spectrum.
Virtual reality (VR) is well on its way.
Google’s Cardboard SDK, part of Android, relies on a smartphone to be placed into a foldable cardboard headset. It proved to the world that next generation VR is possible and coming soon.
In 2019, Android also provided the mobile operating system for the Oculus Quest.
Foldable phones are on their way, too. But there are still some kinks to work out. The Motorola Razor may indeed rise again. It would force manufacturers like Apple to produce their own foldable phones.
As the entire industry evolved around smartphones, so did web.
We’ve experienced some very dramatic shifts and innovations in web. This includes:
In fact, there have been 5 key shifts in web.
Browser vendors are also embracing DevOps. And the market is seeing more advanced release schedules from browser vendors.
Mozilla recently announced a monthly GA release of its Firefox browsers. Apple will release their Safari browser in a more advanced cadence. It will be for both iOS/iPad OS and MacOS.
Such changes require adaptation in both dev and testing. This enables teams to respond to changes and prevent regressions.
Another change we’ve experienced in the past decade is WebDriver technology.
Selenium has been the de-facto framework. Selenium IDE now runs on both Chrome and Firefox. Selenium has also become a W3C compliant protocol. It requires adaptations accordingly.
Example of running Selenium on Chrome 75 with a W3C Compliant WebDriver.
To get ready for the next decade of web technologies, DevOps teams need to explore these trends and changes. They’ll need to seek opportunities to improve and adjust their processes.
Security and accessibility are always top of mind for executives. But they were lacking proper attention and investment. It’s critical for organizations to prioritize security and compliance. They need to make the changes in tools, processes, and skills to ensure compliance of their web applications to both security vulnerabilities as well as accessibility needs.
Nearly half of security professionals struggle to get developers on board. Developers aren’t skilled nor have security throughout the pipeline activities as a priority.
The evolution of smartphones — and widespread smartphone adoption — have changed everything. And both web and mobile applications need to live up to tomorrow’s expectations.
To do it, you'll need test automation.
Not sure where to start?
Consult the latest State of Test Automation report, prepared by Perfecto.
In this report, you'll learn:
📗 Get the Report
DevOps Chief Evangelist & Sr. Director at Perforce Software, Perfecto
Eran Kinsbruner is a person overflowing with ideas and inspiration, beyond that, he makes them happen. He is a best-selling author, continuous-testing and DevOps thought-leader, patent-holding inventor (test exclusion automated mechanisms for mobile J2ME testing), international speaker, and blogger.
With a background of over 20 years of experience in development and testing, Eran empowers clients to create products that their customers love, igniting real results for their companies.
Chief Architect, Perforce Software
Justin has over 20 years of experience working in various software roles. He is an outspoken free software evangelist, delivering enterprise solutions, technical leadership, and community education on databases, architectures, and integration projects.