By Avinash | Posted on September 13, 2015 | 2 min Read
How many devices you have tested your applications on? How are you making sure your application is indeed working on all the devices available in the market?
Yes one must test the application on Real devices, rather quite a lot of devices available in the market and must not rely only on emulators or one or two devices available with the developers. If so, you know that it’s difficult, primarily because of fragmentation in Android space. There are 9+ os versions, 8+ display resolutions, 5+ aspect ratios , 10+ physical device sizes & OEM customizations. All these factors are getting wider and wider day by day. So testing your application on all the devices is impractical because it consumes whole lot of time and buying so many devices is too expensive.
Now what? First you should bring out an optimal set of devices which is derived by considering all the above factors in fragmentation. It turns out that its still too expensive to buy these devices. To avoid investing in buying a moving target of devices, you should try to lease the devices. You can save your efforts of buying & managing the moving target and of-course lot of money.
This is exactly pcloudy is trying to solve, Real Android Devices on cloud for you to lease the devices only for the duration you need to finish your task. You will get access to Real Android Devices through any modern browser to finish your manual testing anddebugging. This tool is being used by lot of testing and development communities across the world today.
Below are few feature from this wonderful tool.
Lets make better apps, better experience together….
Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.
End to end testing is done to make sure that the application behaves as expected and the flow of actions from starting to end is complete without any issue. To explain with an example, suppose you are the end user…
[xyz-ihs snippet="quickLinks-mobile-app-testing"] Today, there are many smartphone users in the world and so is the popularity of mobile apps. In order to be competent enough, mobile apps have to be unique and should provide the best user experience to…
Does the OEM’s Customization Impacts Your App Quality?
By Shivani | Posted on April 16, 2015 | 5 min Read
Google developed Android to be an open source platform, so by it’s nature it can be customized.
So if we talk about mobile OEM’s [original equipment manufacturer] like Samsung, HTC, Motorola or LG they just can’t leave Android alone. They customize the Android version for their set of devices. Samsung’s Touch Wiz, Motorola’s Moto Blur, HTC’s Sense are some of the examples.
What is Customization?
When Google releases the latest version of Android, raw and naked to the world, these manufacturers customize that software for their devices. The OS alteration—the skin—changes the look of the software and how it performs. The diagram below explains the process.
Why these OEM’s customize the original android?
Each of the manufacturer have their own though on customization but one thing is common between them is customization enhance the user experience.
Let’s see some of the example of customization by different manufacturers
Samsung’s lock screen solution does not differ greatly from pure Android 4.2. The only difference is the unlocking process: with Samsung’s lock screen, you can simply swipe the screen to unlock while stock Android requires the user to flick a ring away from the lock icon.
Touch wiz’s home screen’s parallels with Android are clearly visible here. at the bottom there is a dock with re-programmable app shortcuts and the space between the status bar and the dock can be used for widgets or apps. Samsung also allows users to completely remove the Google search bar, which is impossible on the Nexus 4 unless you download an alternative launcher.
Using pinch to zoom, you reach Samsung’s home screen index. Here you can delete everything on your home screen, re-arrange it or add new pages if you need more space. Stock Android has no options like this; again, you’d have to download an alternative launcher.
Touchwiz’s notification bar, AKA Quick Settings, allows you to change your ringtone, or easily switch off Bluetooth. Directly below, you can find a slider to change your phone’s brightness, and under that you can see your notifications. The top bar displays all possible Quick Settings, which you can add to or delete quite easily.
Stock Android 4.2’s quick settings are accessible by clicking a button on the top right of the notification tray, allowing for more space for messages to be shown.
Samsung has separated the settings function into multiple taps to help users find their way more easily. But you can’t simply swipe from tab to tab, which is super annoying and contradicts Google’s own developer guidelines set forth all the way back with the introduction of Android Ice Cream Sandwich. In stock Android, there are several clear categories but no tabs, which I actually like better.
Samsung’s App Drawer can be used as a genuine, personalized app database. The default view can be changed to three options: customizable gird, alphabetical gird, or alphabetical list. In addition, apps can be sorted into folders and can be disabled or uninstalled directly from the App Drawer.
Touch wiz provides some more sorting and organizing options in the App Drawer.
The Google Now launcher only displays apps in an alphabetical grid with no other options for sorting being available. If you want to search for apps, this is done by the Google Search box on the home screen. As well, apps can be uninstalled from the App Drawer by long holding the app in questions and then dragging them to the top of the screen.
Recently Opened Apps
When you open up the Recently Opened Apps in Touch wiz, you have the option to see your RAM usage and also a Collapse All link that will close all open programs. In stock Android, unfortunately, you have to pick and choose each and every app that you want to close by swiping it to the side.
On stock Android, you’ll need to close each app individually. Touchwiz has a button that will close all open apps at once.
In nutshell Apart from Google manufactured devices nobody is using Stock android. So next time when you start creating a strategy about the coverage of Mobile platform think about OEM’s Customization.
As you can see, UI Skins are a significant source of the fragmentation that affects developers.
In addition to UI layers, Drivers also cause major problems, many related to graphics. Certain chipset manufacturers have done an especially bad job at updating their graphics drivers, which makes the colors in apps, games and any graphic content inconsistent across phones. Developers might encounter entirely different color schemes on various Android devices, none close to what they intended.
TIPS AND TAKEAWAYS
The most common misconception is that Nexus devices are the best for testing. Those devices typically have the latest OS version and little to no OEM customization.
Pay attention to carrier- and operator-branded devices as well. Some of them implement Android totally differently, regardless of the name of the device or brand.
She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.
pCloudy's Data Center Ever had apps on your phone which suddenly crashed it and you couldn’t figure it out? In today’s age, If you have a smartphone that needs to get you through most of the day, be it…