Taking Mobile Tech From Home to Enterprise

IBA Group
Mark Hillary

Think about the consumer technology that you regularly use today. You probably have a smart phone, maybe a Kindle or other e-reader, maybe an Apple Watch or similar device that can access information from your phone. Maybe your car can hook up to your phone to offer in-car information. Maybe you have an Amazon Echo at home so you can access the Internet just by speaking?

All these consumer devices are available today and are accepted as normal. Most consumers expect to have a device that gives them 24/7 access to all the services and information that the Internet can offer.

So why isn’t enterprise technology like this? Many companies still issue phones that are not even smart and laptops that are too heavy to really be portable. The concepts of cloud computing and app store flexibility remain conceptual in many organisations. Why?

The obvious answer is that consumers have far less to invest than large companies. When purchasing technology, a CIO needs to set the agenda for several years. If things change during that time it can be difficult to shift direction or to keep up with the change. Individuals don’t face this problem.

This has led to the popularity of Bring-Your-Own-Device (BYOD) policies in many companies, where employees are offering cash to use their own equipment instead of what the company can supply.

But a small change in the strategic mindset can also have a major benefit to the enterprise. Commissioning new software solutions as apps, rather than desktop tools can encourage the workforce to be mobile. This can even encourage companies to create entirely new solutions for customers.

An app developed by IBA for use by a bank in South Africa allows bank employees to sign up new customers on the move. They can photograph the customer using their phone and capture details which are then shared with the central system of the bank – no forms, no waiting for an appointment. The new customers, the mobile bank employees, and the bank executives all benefit from the app approach.

It used to be that enterprise technology was years ahead of what people had at home, but now the reverse is true. It’s time for more company executives to take inspiration from the tools they use everyday – how can we use mobile devices and other common personal technology to create better business solutions for our customers?

The future for IT – apps in the cloud?

IBA Group
Mark Hillary

Technology is continuously evolving at such a rapid rate – it is impossible to predict with any certainty how it will impact on our lives in coming years. When people make predictions about how technology will evolve, try this exercise. Look back ten years and think of all the technologies you take for granted today: social networks, smart phones, mobile Internet, tablet computing. None of them existed even a decade ago – or were so nascent an elite few were the only users.

Think back a decade more and you will find yourself at the birth of the web. Adverts for major consumer products did not even feature URLs until the late 1990s. Now you see how difficult it is to predict what technologies will be common by 2015.

There will always be winners and losers in the search for new ways to use technology to achieve business success. The downfall of companies such as Nokia, Kodak, and Blackberry illustrate the consequences of not understanding how society is changing and using new technologies.

But one development that is likely to evolve further is technology outsourcing. As the world becomes more complex, it is even more unlikely that companies will retain the right kind of expertise internally. IT services will be outsourced more often because only the IT companies understand the complex technological solutions – rather than some of the drivers we saw a decade ago, such as labour arbitrage.

The globalization of IT is itself becoming more complex anyway. There are still IT service companies all over the world offering their services, but now they don’t always need to directly contract with a customer to provide a specific service. The cloud-based model allows service providers to offer a specific service – storage or computing power – that can be turned on and off as desired. The app store model many people use on their phone can also be used in the enterprise to create an environment where end users on the business front-end (not the IT department) can choose and install technology solutions themselves.

Change is taking place fast in the IT services market and nobody can predict how it will look in ten years, but one thing is for certain, IT experts need to offer a variety of delivery methods because enterprise IT is borrowing many of the ideas that consumers are already familiar with.

Find Business Everywhere

IBA Gomel
Iryna Zhurava

Keeping log of business relationships is not only the concern of a salesperson but also of everyone who has to work with clients, vendors or suppliers. It is not a newsflash that with the evolved technology there is no more need for long paper forms, notebooks, and business card holders and everything can be stored in a mobile device.

People from different divisions within IBA Group were looking for a mobile application that is easy to use, can store safely business information of a contact person and a summary of the conversation, can get more information about the interlocutor’s company form social media, can be useful in one-on-one meetings and trade fairs, and has other advantages. There are mobile applications that do that stuff, but not all of them together.

Our developers took the challenge and came up with a mobile application for iPhone and iPad called Marketing Application for Leads at Events (IBA.MALE). This application provides a solution for the following requirements:

• Use at events: upload a list of possible persons who will be at that event
• Capture and store interlocutor’s business information:

o by scanning of a business card and recognition of the text on it
o by scanning and recognition of a barcode or QR code and matching these with the person’s data in the pre-uploaded list
o by manual entry of information

• Receive online information on interlocutor’s company. The application allows for retrieving information on the contact person from LinkedIn online. It takes less than a minute
• Log the conversation summary
• Easy search of contacts by name, title, location or interests
• Export of contacts via email or Bluetooth.

With an existing free version of the application IBA.MALE Light you can check most capabilities of the application and decide whether to buy a full version of the application.

Messaging and Messengers

IBA Gomel
Ihar Kalesnik

It is common knowledge today that communication is king. The word ‘communication’ refers to face-to-face, online, and telecommunications, video conferencing, and other communication methods, including texting or messaging.

Mobility is another aspect of our everyday life. Mobile devices embrace a growing number of life areas, making our life easier and less tied to specific places, be it home, office or something else.

Accordingly, a growing number of mobile applications have shown up, the old ones are increasingly replaced with new applications. However, mobile applications often fail to meet our expectations. It happens that the features that were accessible earlier and made the mobile applications so convenient are no longer available. Some are too hard to set up or tune. Others on the contrary are installed easily but have too many functions, most of which are useless. Finally, we begin looking for something new again.

This is also true about message exchange software. Depending on personal habits and preferences, everyone has his or her own choice of favorite messengers.

Taking into account our personal experience and preferences, IBA developed a mobile messaging system that functions on Android. IBM Lotus Sametime served as a starting point and a basis for the application.

IBM® Sametime® products integrate real-time social communications into business environment, providing a unified user experience through instant messaging, online meetings, voice, video and data. With just one click, you are immediately connected to the person behind the information, which helps you meet the ongoing demands of everyday business.

In the IBA messenger, we implemented a customary and useful set of functions, making the application easy to customize and utilize. As an option, we added connection with the address book of a mobile device and a possibility to make a mobile phone call to any contact in the address book.

IBA Messenger screenshot1 IBA messenger screenshot 2 IBA messenger screenshot 3 IBA messenger screenshot 4

After the application was published on PlayMarket, many people have been using it successfully. Numerous positive references testify to its usability and popularity.

At present, messaging systems have different approaches to interface, the used protocols, and methods of interaction. Producers and developers keep working to modify the existing applications and create new ones. Using these applications, it is possible to exchange text, images, audio and video files, conduct voice and video communication, and use many other functions.

IBA is also planning to expand the messenger’s functionality. Currently, the IBA team is working on the next release of the application to include new functions based on the user feedbacks from PlayMarket. The release will present such useful features as file transfer, extended status support, and automatic reconnection. We intend to launch the new release on PlayMarket in September, 2014.

In the near future, we are going to develop an iOS version of the application.

I invite you to try the messenger in use. You are also welcome to leave comments on how we can improve it 🙂

Mobile Applications As You Do Not Know Them

Vitězslav Košina
IBA Group

Mobile devices, mobile technology and mobile applications are widely different. Every now and then, we see Android smartphones of various designs and sizes that are extensively used mainly for communication, entertainment, and sharing in social networks. In business, we come across legendary iPhones and iPads with advanced applications often tailored to the needs of a particular company. Windows Phones are gradually creating their segment in the mobile market. The spectrum of mobile platforms is even wider and a variety of using mobile devices is broad as well.

Entertainment and business are only two out of many aspects of mobility. Mobile devices are also of considerable practical importance. They are able to meet specific user requirements at the right time and place. Thus, mobile applications become the right hand in finance (smart banking) and insurance.
Think, for instance, of the mobile application Pojišťovna for an insurance company. It is a case of value added insurance services, a new channel to customers, an interactive communication tool, and a useful helper in crisis situations such as traffic accidents. The hybrid extension of the Pojišťovna application allows for the search of contracted services. The developers applied an innovative approach focusing on user-friendliness while minimizing the need of additional adjustments and costs associated with future updates. This part of the application for a Czech insurance company is developed by the IBA CZ team.

Usable application may be of help to everyone
Application Pojišťovna (Insurance Company) is available not only for the clients of Česká Pojišťovna. Anyone interested in practical assistance in crisis situations is able to download it. The number of downloads is the best evidence that it makes good sense to have the application and that it brings real benefits to its users. Currently, more than a hundred thousand users run the application on their mobile phones. And the download continues, as well as the app’s gradual improvement and its enhancement with new features.

Certainly, the application is available for download from the App Store and Google Play. It is possible to get the app for Android, iOS, and Windows.

Relevant help, no need to click to another application
Mobile application Pojišťovna provides much more than just a quick and easy access to information about products and services of Česká pojišťovna. As a bonus for current and future clients, the application offers assistance when in a car accident, when looking for contractual services or places of interest (including contacts and opening hours). Technical solution involves a combination of generally known mobile applications and a website built on the Liferay technology. The result is a hybrid application that is used as an easy-to-manage web application. The user does not need to visit the website because all the functions are controlled directly from the mobile application.

To view a website through the mobile application, the so-called Webview components are used. All standard operating systems are nowadays equipped with them. The benefit of this solution for the application owner is a significant reduction of time-to-market when deploying new or editing existing content in the mobile application and thus potential cost savings. In fact, the deployment is not subject to a regular release cycle of mobile applications (up to several days for iOS), yet it is subject to a regular web publication activity. In extreme cases, it can take a couple of minutes. At the same time, the website owner doesn’t have to maintain and publish several versions of the app (iOS, Android, Windows Mobile) when making changes in the content.

This technological approach may not be suitable for all mobile scenarios. However, for a selected set of scenarios it can significantly save costs and time of publishing new content in mobile applications.

Mobile web: advantages in many situations
Depending on the position context, a mobile application can provide relevant information associated with the situation. In case of Pojišťovna, it will specify the closest branch offices or available points of service. In case of the Bene+ loyalty program, it is the list of current rewards and discounts offered by GE Money Bank to its loyal customers.

Bene+ is a GE credit card loyalty program and is another example of using mobile web to increase customer comfort. In addition to general information about the loyalty program, the participants of Bene+ immediately get the list of places where their discounts and bonuses can be used and see their locations on the active Google maps.

Unlike the Pojišťovna application, Bene+ is not a genuine mobile application, it is a full responsive website. It is available for mobiles and desktops, although technically it is a different solution. The thing they have in common is that both the part of mentioned Pojišťovna application and Bene+ website are created by the IBA CZ development team and are built on Liferay technologies.

See also earlier publications on mobile technologies:
Development and testing of mobile sites and applications
Mobile applications: HTML 5 versus native solution

Development and testing of mobile sites and applications

Jana Albrechtová
Vítězslav Košina
IBA CZ

In the first part of the series on mobile applications, we mentioned a record growth of the mobile market. It is currently developing at a dizzying pace not only in terms of the number of users or mobile devices, but also from the perspective of technology development.

Mobile technologies bring new possibilities of interactivity, including the context of time and place. They offer new channels and forms of engagement, new ways of communication, and new opportunities for trade, including data collection and processing, and remote operation.

In the previous article, we spoke of the need to be mobile simply because your readers, website visitors, customers, business partners, and suppliers are mobile. In this article, we look into how to become mobile.

Mobile use

Beginning a mobile project

Development of a mobile application should be preceded by a thorough analysis. The target market, end users, their behavior, and the devices that are in use should be identified. It is the alpha and omega of every project. Budget estimation and assessment of the expected benefits play a prominent role, too.

The mobile market is characterized by high diversity, a variety of different types of mobile devices, and a wide range of used platforms. In addition to several basic browsers that are in wide use, some specific browsers are installed on a limited number of devices. Different browsers in combination with different operating systems, platforms, and mobile devices bring about hundreds of possible combinations. This increases possibilities of regression errors. Testing of mobile applications is therefore a much more complicated task than testing of PC applications. We know this from our experience in real projects.

Android versus iOS and more…

The most popular mobile platform is Android, covering about 70% of the market. It is followed by Windows and iOS used on iPods and iPads by Apple. These hold about a 12-percent market share. Some users apply specific platforms that vary greatly in behavior and requirements. For example, iOS users form a small group, but they spend more on mobile applications. As a result, they generate the largest portion of revenues.

Creating mobile applications for iPhone can therefore be commercially advantageous despite the numerical superiority of Android in the Czech market. Developing for iPhone is also simpler because iPhones are available only in two dimensional variations. Also, iPhones go through a rigorous approval process by Apple.

“When customizing applications on Android, one should expect a high probability of regression errors. An application tuned for functioning on one device, may cause errors when functioning on another device”, explains Tomáš Běloch, tester at IBA CZ.

 

Testing in practice

Testing of mobile applications is comparatively simple.

First of all, it is worth identifying the device on which the application will be mostly used. The device should cover the market in terms of its diversity and cover most of the users of the target groups. Then one needs to define the types of devices on which the application will function (smart phones, tablets, etc.), operating systems (Android, iOS, Windows), particular versions of the operating systems, and the size of the screen and its resolution.

When it comes to a mobile web application, one needs to identify the most widely used browser.

Virtualization tools may be helpful when testing applications on various platforms.

Web is the basis

If mobile applications should be commercially successful, in many cases it is useful to create a mobile web. Even when designing a website, it is preferable to start with its mobile version (the principle “mobile goes first”). One needs to make emphasis on key services and simplify communication with the clients.

Just as HTML is the foundation of any website, it is also the foundation of any mobile solution. While the user experience and sophisticated interactive features are the domain of native applications, HTML 5 is usually the easiest and fastest option for creating mobile applications. Such application can later be converted into a hybrid form when the user’s view seems to be native.

Hybrid applications are developed as a web application that ensures versatility and a possibility to use on many different types of devices. If HTML 5 is unable to cover all the requirements, native programming is applied. Web applications in a hybrid form combine a simple user interface typical for a web application and the functionality specific for a native application.

See also:
Mobile applications: HTML 5 versus native solution

Mobile applications: HTML 5 versus native solution

Jana Albrechtová
Vítězslav Košina
IBA CZ

With the rise of the mass use of mobile devices the importance of mobile applications has grown dynamically. They are applied in a variety of areas, such as trade, finance, travel, transportation, media, and education, and go far beyond being just about fun or communication in social networks. When used for remote work, they are helpful in solving different operational problems and in receiving information in real time.

Mobiles Spread

The spectrum of mobile technologies is as wide as that of mobile devices. On the one hand, there are purely native applications built specifically for an operating system of a specific mobile device. On the other hand, there is a universal HTML. In terms of user-friendliness, HTML 5 is catching up with native applications. In terms of cost-effectiveness, it often surpasses native applications. Each technology has its advantages and disadvantages.

In this article, I would like to familiarize you with the current issues of mobility and give a high-level comparison of native applications and HTML 5.

Mobility rules the world
According to statistical data, about one third of the Czech population uses smartphones, a phone with its own operating system. Mobile operators report that up to 80% of phones sold today are smartphones.

According to estimates, the penetration of mobile devices in the Czech Republic will double in the near future. However, we are still a few years behind the most advanced countries of the world. In Sweden the world’s leader in the use of smartphones, the penetration is already more than 70%.
Globally, about 37% of users have moved their normal activities from a desktop to a mobile device – a mobile phone or tablet.

In addition to smartphones, tablets hold a significant and steadily growing share of the mobile market. Their penetration in the Czech market climbed to 8% in 2013. It is also worth mentioning eReader or Smart TV that follow smartphones and tablets in the list. However, in terms of interactivity they ‘stand in the shadow’ of smartphones and tablets.

The agency ZenithOptimedia has carried out a research on the spread of mobile technologies in 19 countries, namely: Australia, Brazil, China, Denmark, France, Ireland, Israel, Japan, South Korea, Canada, Germany, Hungary, Netherlands, Norway, Russia, Spain, Sweden, Great Britain, and USA. The following chart shows some of its findings and shows the situation in the Czech Republic.

Penetration of mobile devices by country
Hand in hand with mobile devices, the mobile internet comes. According to Cisco estimates, the mobile internet traffic will grow by a factor of 26 by 2020. We also anticipate a significant increase in the speed of the mobile internet.

Emphasis on UX and mobile context
Mobile devices differ from desktop computers mainly in terms of user interface. Their screen is smaller and the control is less accurate because of touchscreen. The size and mobility also entail a limited battery life. Another feature is unstable internet access because connection is made from different places with different coverage and speed.

With the development of mobile platforms, User Experience (UX) is growing in importance. UX causes the need for the device to have an intuitive interface, be easy to use, provide high quality interactivity, and offer different effects.

A key aspect of mobile devices is mobile context that is the context of place, time, and user. The phone knows its location through GPS. It can adapt to specific conditions. It offers interaction with the environment, is good for remote operation, both online and offline. Mobile devices are used during natural disasters, serves not only for emergency services, but also for example for insurance companies to reimburse damage.

Specifics of mobile devices
• Smaller screen compared to PCs or notebooks
• Touchscreen with less precise control
• Limited battery life
• Unstable or slow access to mobile networks
• Emphasis on usability
• Mobile context

Native applications
Native applications are built to suit mobile devices or to be more exact, for a specific operating system (Android, Windows, iOS, etc.), offering a high degree of interactivity, sophisticated design, and user friendliness. Running in native code, this system is fast, reliable, and able to work with all features of the phone.

Use of native applications, however, faces the problems of diversity of the mobile market and of fragmentation of its users. For each platform and hardware, you need to create and test its own native solution. The application must also adapt to the constant updates of the operating system. This the advantage of native applications becomes also their fundamental shortcoming.

HTML applications
Universal HTML offers web solutions as an alternative to native applications. Although designed primarily for a desktop, HTML 5 is able to meet the specifics of mobile devices. HTML 5 overcomes the disadvantages of an original website. It can work offline and is able to control the basic functions of mobile phone’s hardware.

An important difference between native applications and web solutions is the way users access them. While a web application is accessible to anyone, has its URL, and takes into account search engine optimization, a native application is available at special stores (Google Play, AppStore). They are accessible to potential users but should be downloaded first.

Users can see native applications as an icon on the desktop. They can also interact with the user via push notifications. Web applications are normally started via web browser.

The following diagram illustrates the benefits of native and web applications in several key areas (the better the solution, the higher the proportion of the total scale is).

Native vs. HTML5 apps

Be mobile
Given the universal spread of mobile devices, the question is not whether to be mobile, but how to be mobile. Before choosing between a web or native application, a thorough analysis of the target market and user behavior should be conducted, as well as financial objectives and expected benefits be assessed. For ease of presentation, web solutions are suitable. Complex applications with a high degree of interaction usually require native applications.
It is also necessary to take into account the development and testing costs for different platforms. Based on the experience from the projects implemented by IBA CZ, testing of mobile applications is up to three times more expensive than testing of desktop applications.

“In practice, the use of HTML 5 became very quickly a universal rule. In many cases, it is the fastest and most effective solution. There are also ways to turn it into a native app”, explains Pavel Šafář, consultant at IBA CZ.

Developing your mobile strategy

IBA Group
Mark Kobayashi-Hillary

Developing a mobile strategy can be a complex time for any company. The last thing you want to worry about is issues such as operating system or technology platform, which is where the expertise of a company like IBA can help, but there are some important decisions to make before you even think of building a mobile tool.

The initial strategic decision you need to think about is whether to build a mobile-friendly website or to create an App. There are advantages and disadvantages to each solution and the correct path will depend on the type of service you plan to offer, but to summarise these are the questions you should be thinking about:

• How immediate do you want the tool? Do you think people are prepared to install an app or would they prefer to just find it online on a website without needing to set anything up on their phone?

• Do you need compatibility across all devices? If you build an app it will only work for a single operating system (Android, Windows, Apple IOS) so you need to build several versions to reach all phone users, but a well-designed website can work on any device.

• How often will it need to be upgraded? If you plan on frequent upgrades then it could be problematic to design as an app as you are asking the user to frequently upgrade their phone applications. With a website it would be automatic.

• What is your budget? It’s a lot cheaper to build and maintain a mobile website than a suite of mobile apps for various operating systems.

But apps have their place. When you need the specific power available on a particular type of device then only an app can tap into that system. If you are building a tool that will be used often then an app can be a better interface – think of how you access Facebook on your own phone. And apps can be designed to also work offline – something not at all possible for a website.

This is the first step on a mobile strategy. There are various technological questions to resolve before working on a solution, but if you have not considered how your service will be used then the technology itself cannot be planned or designed.

How is outsourcing changing the IT market today?

IBA Group
Mark Kobayashi-Hillary

Outsourcing is changing fast. Cloud computing, the consumerisation of IT, and trends such as BYOD have all changed the way the CIO plans for IT needs and engages with IT partners.

Outsourcing used to be about literally dealing with ‘my mess for less’. A company with an internal business or IT process would hire an expert service provider who just performed the same function – hopefully making it better or cheaper over time.

Now that IT has become so integral to the function of modern companies, the IT suppliers have become trusted delivery partners. The client company simply cannot deliver without the expertise of their IT partner.

But IT can be procured in many ways today. The iPhone has taught consumers that apps can be installed when needed and deleted when they are not. Services like Gmail have taught consumers that very important systems can be web-based – there is no need for expensive locally installed software.

All these lessons are flowing back into the enterprise and changing how companies want to procure technology. But with the supplier community so well entrenched, how is this going to change the outsourcing market?

This Computer Weekly feature explores some of the questions, but one thing is clear, expert suppliers of solutions are still needed. As these changes flow from the consumer market to the enterprise it is likely that companies will need partners to be closer and more reactive than ever – this looks good for suppliers based in Eastern Europe rather than far from their clients.

Mobile Applications

IBA Group
Mark Kobayashi-Hillary

Mobile devices are exploding in popularity – tablets and smartphones are now outselling the regular PC. But the consumer, not the enterprise, has led this revolution in how we consume computing systems.

The growth in popularity of the app store concept – initially dominated by Apple, but now with Android also being important – has changed our expectation of what it means to use a computer. The system must be easy to use, to configure, and to maintain. Remember when installing applications was something that had to be planned? Now you can just do it to try something out and then delete it if it is not useful.

The phones and devices running these tools feature a number of sensors and gyroscopes – they know exactly which way up they are and where in the world they are being used. This has opened the world of computing far beyond what anyone could have imagined – even just five years ago. Imagine trying to describe the Google skymap application to someone five years ago – they would never have believed that a mobile phone could be capable of complexities like augmented reality – that kind of technology was only for the military.
But how is all this changing life inside the company? There are two major problems for the CIO or technology leader:

• People have better technology in their pocket than the PCs supplied by the company. Why would they want to use an old desktop PC running Windows when their phone or tablet has better applications and is easier to use?

• If people have better technology of their own, and would prefer to use it in the workplace, then how can all these mobile tablets, phones, and applications be managed within the regular enterprise network?

Not only is there a problem of work culture developing in many companies, but also there is a security risk. Staff insisting on using their own technology need the support of a CIO who puts realistic governance plans in place to secure the company network, without preventing them from using the tools they prefer.

The company that gets this right will not only have happier staff, but also more productive and efficient – and why not give the staff a cash bonus for using their own technology too?

2012 is Going Mobile

IBA Group
Mark Kobayashi-Hillary

When a company like Intel reorganises itself around mobile technologies, it is clear that something has changed.

And this is no surprise. Take a look around at how IT is being consumed today and it is clear that there has been a mobile revolution. According to the latest Gartner forecast, worldwide tablet sales will reach 63.6 million units in 2011– a 261.4% increase from its 17.6 million sales in 2010. Tablet sales are expected to reach 326.3 million units by the end of 2015.

So the world is organising access to computing power through tablets and smart phones much more than ever before – not through desktop PCs or even laptops.

The smartphone and tablet revolution may have started with consumers, but it is moving into the corporation. Many businesses are actively exploring how to increase productivity through the use of tablets – and they are about to become more popular than the regular PC.

Gartner estimates that the combined sales of smartphones and tablets will be 44% greater than PC sales this year, and by the end of 2014, the installed base of computing devices running mobile operating systems will surpass the total installed base of all PC systems.

That’s just two years away – more mobile devices than traditional PCs installed around the world. With such a change in hardware there is also a need for new software too and experts who really understand how to write code for tablets.

Porting old code can work, but doesn’t exploit the power of the tablet. The real winners will be the companies that realise not only what the hardware can do, but how to write new forms of code that take advantage of this new mobile business paradigm.