Altabel Group's Blog

Archive for the ‘Mobile’ Category

WHY DO YOU NEED A MOBILE FRIENDLY WEBSITE
There is no secret to anyone that people are browsing the web more from their smartphones and tablets rather than from traditional computers. So having a mobile-friendly site for business nowadays is more important than ever. This is both a big problem and a big opportunity for businesses seeking to engage with new customers.

In the end of 2012, Google conducted an independent survey to learn what users want most from mobile sites today. And the numbers are striking! In fact mobile-friendly site can turn users into customers, according to a survey about 67 percent indicated they would be more likely to purchase a product or service from a business that built a mobile-friendly website. On the contrary not having a mobile-friendly site helps your competitors , for example, 61 percent of users indicated that they’d leave a site that’s not optimized for mobile. Actually non-mobile friendly sites can hurt a company’s reputation: about 52% of users said that a bad mobile experience made them less likely to engage with a company and 48% said that if a site didn’t work well on their smartphones, it made them feel like the company didn’t care about their business

HOW TO MAKE YOUR SITE MOBILE
Just shrinking your text into the device’s screen won’t give good impression about your business to the customer. The development of your mobile site should be determined by the kinds of products and services your business provides.
There are several options how to optimize your website for mobile, free and paid, having their own pros and cons. Here are a few strategies how to make your site mobile friendly:

- Mobile Website Conversion Service

There is a number of services on the web, that will convert your existing website and provide a script that will direct mobile users to your newly created mobile site from the main website. Among these services are Duda Mobile, bMobilized, and Mobify

- Separate Native Mobile Site

Some businesses want to keep their desktop and mobile websites separate. By creating a mobile website, you maintain control: its design, maintenance, hosting, and security. A script will be added to the main website that will determine if the visitor is using a mobile device and if so, it will automatically direct the visitor to the mobile version.

- Responsive Design

Responsive design is becoming more and more popular. It allows having one website that will display correctly on all devices — desktop, laptop, tablet, or smartphone. It takes advantage of CSS “media queries” to style pages based on the width of the device being used. To determine if your website is responsive, just resize the browser window. If it adjusts — so that the images and text are readable with a narrower browser window — it’s responsive.

-Mobile Version from the Main Site

Some e-commerce providers are heading for mobile. For example, Magento has taken its way to mobile commerce! Magento Mobile introduces exciting Free of cost Magento Mobile extension which allows store owners to manage multiple native applications across various mobile devices from a single Magento interface and provides support for iPhone, iPad and Android base mobile devices. The beauty of Magento Mobile is that it integrates just seamlessly with your account management, product catalog and checkout functions and facilitates your users to experience the same functionality of web store on their mobile devices.

In this article I wanted to draw your attention to the importance of optimizing your website to mobile. Is having a mobile friendly website important for you?

Kind regards,
Anna Kozik – Business Development Manager (LI page)
Anna.Kozik@altabel.com |Skype kozik_anna
Altabel Group – Professional Software Development

Have you ever thought that mobile industry will become so popular? Never!
According to the recent research more than $10 billion were spent on downloading mobile applications in 2011, $21 billion in 2012 and according to forecast users will spend more than $30 billion in 2013. Rather impressive, isn’t it?

And all this is just for downloading paid mobile applications! And their number on the market is approximately 20 percent. The rest of mobile applications are free.

It is not surprising that mobile application testing spins up because of such boom in the industry. It is one of the most popular kinds of software testing performed by software testing company. What kinds of mobile applications do you know? Let’s try to find them out.

Types of mobile applications:

• Web applications;
• Platform applications;
• SMS;
• Mobile websites.

Let’s see what is the difference between? Should different kinds of mobile application testing be performed for them?

Web applications
Web applications are considered to be the most acceptable as mobile web browser is an application that sends content to the mobile device. It means that such application is independent of any device, platform or operating system.

Platform applications
The development of such applications is rather simple but their supporting and testing are very costly.

SMS
It is the most simply type of application. User usually send a query in form of short code to receive immediately the desired information just like train schedule, ticket’s price, etc. They are testbased and have limitations of the message content.

Mobile websites
Mobile websites are considered to be the source of simple and accurate information just like weather, news, sports, etc. Their great disadvantage is that the limited resolution screens information is hardly readable.
Different kinds of mobile application testing should be performed for them as they are very different. But there is nothing impossible for software testing company.

What Are the Typical Problems You Can Face During Mobile Testing?

• The software installed on a mobile device depends greatly on its creators and the decisions they take during the process of software development. Sometimes they create such type of software that may influence the overall behavior of your phone.
• The specific feature of mobile testing is that accurate test results may be really hard to obtain. The obtained data is usually quite conflicting. A software tester should have enough practical experience to be able to single out key challenges and the most important issues.
• Sometimes you may face the problem caused by a certain network operator. Sometimes they customize the software’s interface and functionality for their specific needs and it may cause its overall performance.
• Some models of mobile phones can also be very problematic in handling. Sometimes they may limit or even disable certain parts of tested software.
• Some application’s content may prove to be unsuitable for certain mobile devices. For example, it may contain unsuitable format.

If you consider all these issues when planning your mobile testing, you are sure to succeed.

Tips for Conducting Successful Mobile Testing:

• Sometimes the best option is unite mobile testing with another software testing type, namely automated testing. Automation will make your testing more productive and greatly economize your time.
• Take into consideration that depending on a software type, not all of the software products can be easily automated. Some applications require only manual testing if you want it successful.
• Check the software installation process (installation testing)
• Consider the used language (maybe you will need to implement the elements of localization testing).
• The preinstalled web browser is also something you should consider when planning your software testing.
• Verify that the device type doesn’t put any limitations on the software under testing.
• Check whether the software doesn’t influence the overall device performance.
• Make sure that the stated software is technically most suitable for the users’ devices.
• When choosing the most suitable devices to conduct mobile testing on, choose the most popular models with most popular environment (OS version, preinstalled software etc.).
• Test the software’s performance.
• Sometimes exploratory testing can be a good way of guiding the overall testing process.
• Combine several types of software testing in order to get the maximum profitable testing result.

Why do many software companies just ignore testing?

According to one of the latest researches, around 57 percent of application performance issues are usually found by users and 67 percent of applications are usually used without outsourcing software testing to ensure that they can scale to support desired traffic levels. I think it just proves one more time the necessity of mobile application testing and web site testing. Why not to supply the market with software equipment of high quality?

As my personal point of view mobile testing is necessary just as any other type of software testing. And it is really important because we all make mistakes. Some of those mistakes are unimportant, but some of them are expensive or dangerous. We need to check everything and anything we produce because things can always go wrong –humans make mistakes all the time.

In the conclusion I would like to ask you what are your considerations on the question if there is need and importance for mobile testing. Should we think twice before launch developed mobile product to the production without any testing performed?

Kind regards,
Polina Mikhan – Business Development Manager (LI page)
Polina.Mikhan@altabel.com
Altabel Group – Professional Software Development

Not so long ago you could only develop on Objective-C (for iOS) or Java (for Android). Still recently a lot of new mobile app development frameworks have appeared and found their own niche on the market. I think, you have heard about such frameworks as PhoneGap, Sencha, jQTouch, jQuery Mobile, Kendo UI, Corona, Titanium Appcelerator, RubyMotion and many others that allow to create apps using Javascript, Java, Lua and Ruby.

So how do you define what framework to use? Below you could find a few tips that could help you to make a choice.

1) If you know programming
Of course most of the frameworks expect you to know programming. Still even if you don’t know programming there are a number of app builders that allow you to create complex apps in the “drag and drop” environment. In case you are dreaming about developing a game, so GameSalad will help you: it has an intuitive Drag and Drop UI which gives you the possibility to build apps without coding. If your intention is to develop a business app, so BiznessApps will let you build the app for many scenarios.

2) Create apps in a language you know
I suppose you all know that the “native” languages for iOS and Android are Objective-C and Java respectively. Even if you don’t know these languages, please don’t give up as you can create apps in a language that you know. In case you know Javascript, you can use Sencha Touch to build a HTML5 app and then compile it for iOS or Android native app using Phonegap J In case you know Lua, you can easily build a cross platform native game using Corona. In case you know Ruby, RubyMotion will help you to build an iOS app. In case you are master of Java but would like to make smth for iPhone, you can use trick with GWT-touch to create HTML5 app and then compile it using PhoneGap J.

3) How native or cross-platform do you want it?
Do you know that there is a kind of tradeoff that some of the frameworks make? For example, a HTML5 app build with the help of Sencha, jQtouch and GWT-touch could have almost native look and feel, but not 100% native of course. But if you use Titanium and Corona with native UI components, the apps will have 100% native look. The advantage of HTML5 apps is that they could be further compiled for more platforms. Plus they can also be deployed on the web without making any code changes.

4) If you are a web developer and want to continue using your old tools
Firstly, hello to web developers who are reading this article :)
Another advantage of these HTML5 apps is that a web developer already knows most of the technologies and has most of the tools available. For instance, if a web developer has to create an app using jQuery Mobile or Phonegap, he can use IDE which he has always been using, for debugging you are welcome to use Chrome Inspector or Firebug. If you still insist on using your trusty tools, go on with Sencha or jQuery Mobile.

5) If you select a frame by taking into consideration their “pros” or “cons”
In case you choose a framework based on “+” and “–“, so hope the following short list will be of use to you.

· jQuery Mobile

+ Great tools like Theme Roller and Codiqa UI builder;
+ View only framework (you can use whatever to handle the MC parts)
+ Based on jQuery;
+ Lots of plugins;
+ Most popular.

- Could be too heavy for some smartphones;
- No official paid support.

· Sencha Touch

+ Based on ExtJS;
+ Complete MVC framework;
+ Official paid support;
+ Sencha Architect is great.

- Some controls look off;
- No native controls;
- Performance;
- Few customization options;
- Client side DOM generation.

· Titanium

+ Rapid prototyping;
+ Web-oriented;
+ Well-known JavaScript for many developers;
+ It’s sross-platforming;
+ Native UI.

- Increasing complexity (and costs);
- No freemium;
- Flexibility limitations;
- Native UI*.
*The native UI is both an advantage and disadvantage. If your UI is simple enough, you may be able to use a single code base. But more than likely, you will need to tweak the UI for each platform to take full advantage of each platform.

· PhoneGap

+ Single code base for all platforms;
+ Rapid testing and deployment;
+ Multiply Platforms;
+ Access basic native functionality;
+ Offline usage.

- Poor performance;
- Lack pre-built UI widgets, transitions, standard controls;
- Access advanced native functionality;
- Complex Business Logic etc.

Make your right choice my dear readers :)

Hope this article was interesting and helpful to you. Should any questions or comments arise, you are welcome with them.

Kind regards,
Elvira Golyak – Business Development Manager (LI page)
Elvira.Golyak@altabel.com | Skype ID: elviragolyak
Altabel Group – Professional Software Development

The Android ecosystem has become a dominant force in 2012. Here’s how I see it growing in the coming year.
Brace yourselves: 2013 is upon us, and that means a whole new generation of Android devices, rumors, and expectations.

Android will have a strong showing at CES (Consumer Electronics Show), and the next few months will be littered with new smartphones and tablets. Let’s take a look at some of the trends we can expect in the Android space over the coming year.

This article will touch on many trends in the Android ecosystem, including hardware advancements, vendor decisions, and key events of the year. Given the sheer number of players in the space, there will be much to look forward to in the ever-evolving Android landscape. Indeed, much could be said about any one of these aspects of Android, but we will address them here in broader terms.

Screen size will sharpen and grow

Not long ago, most smartphone screens didn’t exceed 4 inches. Up until the HTC Evo 4G, most Android phones were had 3.2-inch and 3.5-inch displays. Now, thanks to popular handsets such as the Galaxy S3 (4.8 inches) and Galaxy Note 2 (5.5 inches), consumers are becoming used to much larger screens. We’ll continue to see all sorts of screen sizes in 2013, but the standard high-end experience will fall in the vicinity of 4.5 inches. Those of us who are moving into our second and third Android device will expect something at least as big as our current model.
Beyond size, resolution will sharpen. HTC had a leg up with the Droid DNA with a 1080p (versus 720p) resolution, but now nearly every handset maker you can think of is reportedly working on their own 5-inch 1080p HD display for their premium products. Whether you place a lot of importance on pixel density or not, expect screen resolution to be a big buzzword in 2013.

Quad-core will multiply

If you listen to companies such as Qualcomm and Nvidia, then you’re well aware of the fact that quad-core is the new spec hotness, and Android is the vanguard of competition among handset makers all vying for your little green Android dollars.
Gone are the days of big dual-core announcements. If you don’t come to the table with at least four cores of mobile prowess, then you’re not really expecting to compete on the high-end. We should anticipate that the big devices of the coming year will have quad-core 1.5GHz processors or higher, with some even hitting 2.0GHz by the year’s end. Of course, the fight for faster processors might only be relevant on paper; real world practicality is a different animal. It’s one thing to tout the impressive clock speeds or point to a benchmark, but showing the benefits to end users is the most important win.

Play a lot of 3D games? You definitely care about who makes your phone’s CPU. Just want to see what this whole Android thing is all about? Jump in wherever you want, you’ll be just fine.

One area where we may see more improvements is in the phone’s memory and storage. If the previous year saw 2GB RAM emerge for the top-of-the-line memory experience, next year may see us inching toward 3GB RAM. Storage capacities for Android phones (and all phones) will creep up in 2013 as well, yielding 32GB as the standard for mid-range and 64GB becoming common among high-end devices. This will be especially true for those manufacturers opting for internal batteries and removal of external storage, and I expect to see the first handset with 128GB internal storage appear before 2013 is out.

Entry-level phones will benefit

You have to appreciate the trickle-down effect of technology as today’s top devices quickly become tomorrow’s mid-range experience. With that in mind, the $50-$100 Android smartphone of 2013 will be quite an impressive piece of hardware.
Dual-core processors should become the norm for your “basic” Android phone as single-core stuff gets pushed aside. The same may be said of the no-contract handsets, as we’ll continually get more for our money.
As every carrier scrambles to build out its next-gen data network, 4G LTE will be commonplace in Android smartphones. Sure, we’ll get the occasional 3G product every once in a while, but that will diminish with time. This is not to say that 2013 will be the end of 3G Android, but the days of touting 4G LTE as a special feature will pass.

Popularized technologies

There is always a chance that we’ll see a 3D experience in an Android phone or two, but I have the feeling this is one technology that won’t take off. I’ve yet to run into someone who wants or needs 3D graphics in their mobile device. Sure, it’s a cool feature to show off once in a while, but we’re just not ready to adopt this baby. I get the feeling that we’ll see a new surge in NFC-enabled accessories and technologies in the coming wave of tech conferences. The idea of tap-to-play speakers or media players doesn’t seem like much of a stretch for this year’s biggest mobile conferences, CES in January and Mobile World Congress in late February.
Perhaps the biggest issue facing smartphones with large displays and super-fast processors is battery life. Nobody wants to put their phone away to preserve juice; we bought that big screen for a reason.
Looking ahead to the New Year, we expect to see more handsets come with internal and/or higher capacity batteries. The Droid Razr Maxx HD is still the benchmark for long-lasting batteries, but we should see the gap narrow. To that end, we may see less emphasis on “world’s thinnest” or “lightest” claims.

One device around the world

I cannot tell you how pleased I was when I learned that Samsung was going to adopt one singular form factor for the Galaxy S3 and Galaxy Note 2 across countries and carriers. I’m sure that a number of accessory makers were quite happy with the decision as well. Samsung will employ the same strategy for the Galaxy S4 and will likely have records sales again in the New Year.
As far as other companies going this route, HTC today seems to be the closest. I wouldn’t be surprised if its next flagship model were to hit multiple carriers with a single design. As nice as it was to have fewer models to choose from in the One series, it was still confusing to keep up with the various suffixes — One X, One X+, Evo 4G LTE. “Does my carrier offer that one? What’s the difference between this and that?” Along those lines, LG also seems to be slowly headed in this direction with the Optimus line.

Android comes to new territories

The Samsung Galaxy Camera wasn’t the first digital camera to utilize Android, but the first to tie into carriers.
Nikon, Polaroid, and other camera-makers will dabble a bit with Android backbones and we’ll see smarter shooters in 2013. Pricing will need to come down for mass adoption; however, we will see carriers selling connected cameras in retail stores and online.
We will also see more kid-centric tablets and devices with Android under the hood in the next year. We might as well get used to the fact that Toys R Us and Walmart are going to offer $99 Android tablets.
Once the price point of a generic, knock-off tablet, the $100-$200 price range now offers a decent experience for most. Come this time next year, it will not be strange to see a house with even more Android tablets for a range of age groups.
Shortly after Android became a recognized term in the mobile space; we saw the platform arriving in various electronic devices including microwaves and washing machines.
I don’t think we’ll find too much of that in 2013, but it would not surprise me to see a refrigerator or appliance with a custom touch interface that runs Android. Not a full-blown experience, mind you, but something that gives hardware-makers more flexibility.
There is a chance that we’ll see more Android in the automobile in 2013, but it’ll have competition from RIM’s QNX OS. This won’t be a replicated tablet-like experience with full-on Google Play support but something a little smarter than what we have today. It is easy to picture a 7-inch display that lets users hop from stereo to diagnostics to Google Maps.
Another area that would work well is embedding a tablet in the back of the driver and passenger seat. With more cars offering Wi-Fi connectivity over time, a connected device just makes sense. Don’t be surprised if someone introduces a backseat experience that includes access to social networks as well as casual games such as checkers for road trips. For added fun, pair your Bluetooth game controller and dive into a 3D shooter.

Google I/O and major releases

If the last few years are any indicator, there will be at least five key moments for Android in 2013, starting with trade shows: CES in early January, the international Mobile World Congress in late February, and CTIA in late May. Samsung is also expected to launch its Galaxy S4 flagship phone at a standalone press event, if we follow 2012′s model.
Android’s background OS will continue to gain speed, and the company will introduce new features that again pull away from iOS to set the industry pace. We don’t know much about Android 5.0 quite yet, but we’ll assuredly discover bits and pieces of upcoming features in the months just before Google I/O — especially if Google releases a new Nexus device or two to go along with the latest software build.

2013 will certainly be an exciting year for Android, with the mobile OS surely maintaining its mobile lead.

Kind regards,
Polina Mikhan – Business Development Manager (LI page)
Polina.Mikhan@altabel.com
Altabel Group – Professional Software Development

Mobile market is growing fast but at the same time the competition for the same customers among the providers is expanding too.

As a result even the most devoted customers can switch the providers for low-cost plan, a better user experience or the latest services and devices. The simplest way to be informed with day-today market and face to the new challenges are mobile web analytics services that offer insight necessary for brands and managers to optimize their businesses by monitoring the customer’s activity.

Mobile web analytics tools are similar to traditional web analytics and study the data about the user’s access and their activity to the websites from mobile phone. Data gathered as a part of mobile analytics includes information about the user behavior: number of visits, usage, preferences; location (cities, states, countries and regions the access was made from); technical details (devices, platforms being used), error reporting (the use of current and historical reports to identify the errors that might interrupt the user experience), promotional activities, etc.

Mobile web analytics tools can work in two ways:

- Out-of-network (off-site)– the web analytics collect and monitor the data of how specific sites and applications being used form the mobile phone by its user
- In- network analytics (on-site) – installed with the operator network and monitor all mobile navigation patterns.

The data about the internet pages with out- of -network web analytics services provided with using JavaSript and cookies, while in- network work analytics services give more adequate and clear picture of what users are doing. This means that operators can understand the whole picture of consumer habits and behavior, handset information, and collecting consumer data from visited web pages.

Mobile web with varying capabilities are available at prices ranging from free (Google Analytics, Woopra: free for basic, Facebook Insights, Flurry, AdMob analytics) to tens of thousands of dollars (Mixpanel, Localytics, Kontagent etc). So choosing the right mobile web analytics tool depend on several requirements including the budget.

Below you may find the main categories that taken into account:

• Features – every analytics program has its own characteristics that help to understand the customer better.
• Traffic – it helps to track a large amount of detailed information like who visits the website, what the visitor does (on what icons he/she clicks, what views, etc), and at what point they exit the website.
• Referrals -according to the Web Analytics Association, a referrer is “the page URL that originally generated the request for the current page view or object.” Essentially, this is where your guest came from immediately before arriving on your website.
• Report Stat Intervals- it’s detailed statistics with monthly and yearly reports that shows the day or hour as well.
• Events – according to the Web Analytics Association, an event is “any logged or recorded action that has a specific date and time assigned to it by either the browser or server.”
• Visitor Details -web analytics programs keep track of each visitor to your site. This information can be used to identify target audiences, develop campaigns, or learn what might work better to increase conversions. Detailed geographic information about where the visitor is accessing the website from is also available in most cases.
• File Exporting -most web analytics programs offer a variety exporting options to meet your specific needs.
• Tech Support/Help -web analytics solutions can be very complex, so product support is provided for a period time following the initial purchase.

And now let’s see what actual practices become popular for mobile analysts:

* Google Analytics and Adobe Omniture – provide insight into website traffic and available also for mobile apps. It helps to track mobile websites, mobile apps and web-enabled mobile devices, including both high end and non-JavaScript enabled phones.
* Bango – tracks visitor’s information, who connected to Wi-FI networks, mobile marketing campaigns and one-click payments. Clients include EA Games, Facebook, Fox, Amazon, CNN and Windows Phone Store.
* WebTrends – web analytics company that also offers solutions for mobile analytics and tracking. Gives insights into in-app ad engagement, session data and conversion history.
* Localytics Mobile App Analytics– enterprise-grade app analytics tools for developers and app marketers, including audience reports, customer insights and insights that help you maximize in-app purchase revenue.
* Flurry – draws on its integration with over 200 million apps to provide developers with app store data across iOS and Android platforms. Measures consumer behavior to help developers better monetize and build more effective apps.
* Mixpanel – claims to have built the most advanced mobile and web analytics platform, analysing 6.2 billion actions every month. Provides insight into app usage and conversion optimisation. Recently launched mobile analytics for the Android platform.

Choosing the right mobile web analytics tool will have a huge impact on the success of a company’s profit grow. It will help to monitor the customer’s activity along with metrics information on mobile device.

It’s a good management strategy in order to get the success and to call out the competitors.

Thank you for your attention and please feel free to share with your experience,

Kind regards,
Katerina Bulavskaya
Altabel Group – Professional Software Development