Altabel Group's Blog

Archive for the ‘Mobile’ Category

Last year Apple introduced Swift, its own programming language, which was focused on making it easier to build apps. Many reviews have praised Swift as the strong alternative of Objective C and even it will replace ‘C’ for embedded coding on entire Apple platform including Mac, iOS handheld devices, and wearable devices in near future. There must be some valid reasons behind. Let’s explore that why Swift is praised more.

1

  1. Ease in Code and Comprehend

Swift isn’t built on C so it is free from all C class languages related warts:

  • If you want to introduce new Objective C type or object-related keyword in Objective C, you have to use @ symbol in each case. Swift is capable to unify all keywords by removing extra @ symbols to de-clutter the code documents.
  • Swift doesn’t follow legacy conventions therefore programmers can easily avoid excessive semicolons that need to indicate end of line.
  • You can avoid use of parenthesis to surround conditional expressions particularly inside if/else statements.
  • Swift uses industry standard comma-separated list of parameters within parenthesis.
  • Swift is a natural type language so its readability resembles to the English so modern programmers certainly love it.
  1. Ease in Maintenance
  • Swift fundamentally avoid double file creation in order to improve the build time and programming efficiencies.
  • Xcode and the LLVM compiler are capable to figure out dependencies as well as perform incremental builds automatically for Swift programming
  • Swift programmers don’t have to follow C paradigm to create two files by separating table of content and body because (.swift) combines both (.h) and (.m).
  • In Swift, you don’t need to synchronize method names and comments between files.
  • Xcode and the LLVM compiler can reduce the work load of programmers behind the scene because it demand less bookkeeping to cuts out boilerplate work and improves the quality of Swift code along with productivity.
  1. Swift requires less code 
  • Swift reduces the amount of code that is required for repetitive statements and string manipulation. In Objective-C, working with text strings requires many steps to combine two pieces of information. Swift adopts modern programming language features like adding two strings together with a “+” operator. Support for combining characters and strings like this is fundamental for any programming language that displays text to a user on a screen.
  • The type system in Swift reduces the complexity of code statements — as the compiler can figure out types. As an example, Objective-C requires programmers to memorize special string tokens (%s, %d, %@) and provide a comma-separated list of variables to replace each token. Swift supports string interpolation, which eliminates the need to memorize tokens and allows programmers to insert variables directly inline to a user-facing string, such as a label or button title. The type inferencing system and string interpolation mitigate a common source of crashes that are common in Objective-C.
  • Swift relieves you from bookkeeping work, translating into less code to write (code that is now less error prone) because of its inline support for manipulating text strings and data.
  1. Ease in Memory Management

Memory management is quick and without memory leakage:

  • Swift unifies the language in a way that Objective-C never has. The support for Automatic Reference Counting (ARC) is complete across the procedural and object-oriented code paths. In Objective-C, ARC is supported within the Cocoa APIs and object-oriented code; it isn’t available, for procedural C code and APIs like Core Graphics. This means it becomes the programmer’s responsibility to handle memory management when working with the Core Graphics APIs and other low-level APIs available on iOS. The huge memory leaks that a programmer can have in Objective-C are impossible in Swift.
  • Because ARC handles all memory management at compile time, the brainpower that would have gone toward memory management can instead be focused on core app logic and new features. Because ARC in Swift works across both procedural and object-oriented code, it requires no more mental context switches for programmers, even as they write code that touches lower-level APIs – a problem with the current version of Objective-C.
  1. Ease in Debugging
  • Debugging process is instant and rapid, because Swift allows generating a compiler error along with ongoing writing of the code in document.
  1. Fast Performance

Swift has memory-bound GEMM algorithm with sequential access of large arrays. Therefore, along with FFT and Mandelbrot algorithm, it improves overall performance many folds:

  • According to Primate Labs (GeekBench performance tool), Swift was approaching the performance characteristics of C++ for compute-bound tasks in December 2014 using the Mandelbrot algorithm.
  • In February 2015 the Xcode 6.3 Beta improved Swift’s performance of the GEMM algorithm – a memory-bound algorithm with sequential access of large arrays – by a factor of 1.4. The initial FFT implementation – a memory-bound algorithm with random access of large arrays – had a 2.6-fold performance improvement.
  • Further improvements were observed in Swift by applying best practices, resulting in an 8.5-fold boost for FFT algorithm performance (leaving C++ with only a 1.1-time performance gain). The enhancements also enabled Swift to outperform C++ for the Mandelbrot algorithm by a factor of a mere 1.03.
  • Swift is nearly on par with C++ for both the FFT and Mandelbrot algorithms. According to Primate Labs, the GEMM algorithm performance suggests the Swift compiler cannot vectorize code the C++ compiler can – an easy performance gain that could be achieved in the next version of Swift.
  1. Encouraging Interactive Coding
  • Swift has highly interactive tool for seasoned /experienced programmers in form of Playground so programmers can write an algorithm while instantly obtaining feedback.
  • The Playgrounds were partially inspired by the work of former Apple employee Brett Victor. Playgrounds enable programmers to test out a new algorithm or graphics routine, say 5 to 20 lines of code, without having to create an entire iPhone app.
  • Apple has added inline code execution to Playgrounds to help programmers create a chunk of code or write an algorithm while getting feedback along the way. This feedback loop can improve the speed at which code can be written because the mental model that a traditional programmer needs can be replaced with data visualizations in Playgrounds. Programming is an iterative process, and any strain that can be reduced or used to complement the creative process will make programmers more productive and free them to solve bigger problems, rather than focusing on boring details that traditional compilers have imposed on programmers.

To draw the conclusion, one can say that, Swift is full-featured and  highly approachable  programming language to allow iPhone developers to create next generation iPhone apps as well as iPhone apps that supporting solely the Apple Watch and other wearable devices applications in cost-effective  and with ease ways. If you have any app idea for such next generation iPhone application developmentAltabel Group has solid team of iPhone app developers with expertise in Swift and other latest modern iOS development techniques, tools and technologies.

11d78a3

Svetlana Pozdnyakova
svetlana.pozdnyakova@altabel.com 
Skype ID: Svetlana.pozdnyakova
Business Development Manager (LI page)
Altabel Group – Professional Software Development

 

The mobile app development industry is thriving and continuing to evolve year after year. In 2014, we saw mobile app market maturing from smartphones and tablets to wearable devices and Internet of Things. There was also an increased focus on app analytics and mobile app marketing. Actualy developers don’t need us to tell them that the app landscape is constantly changing. But it never hurts to pause for a moment and look into exactly how it’s changing:

1. Swift surges onto developer scene
Anyone in the technology business knows it’s rarely an “if you build it, they will come” proposition. Adoption of new technologies and products—even trendy ones—can take a while. So the rise in usage of Apple’s Swift language for iOS apps is certainly noteworthy: According to VisionMobile’s survey of 8,000 developers, one in five were using Swift just four months after its public launch. Compare that with a 39% usage share for Objective C (which obviously had a bit of a head start with iOS-centric devs) among device-side developers. That’s rapid adoption, to put it mildly.

A decent chunk of early Swift developers—nearly a quarter of them—are new to iOS development. But VisionMobile notes Objective C isn’t going anywhere anytime soon, and the best iOS developers will have both languages in their toolbox: “For at least the next few years it seems that practically speaking it’ll be necessary to learn both languages to be an accomplished iOS developer,” the report reads.

2. Cross-platform tools growing in popularity
The State of the Developer report found third-party tool use among mobile developers, in particular, at an all-time high: 83% of respondents use at least one third-party tool for things like analytics, crash reporting, and testing. Even more notable, use of cross-platform tools has jumped from 23% to 30% during the past six months. What goes into selecting the right tools? One tech exec noted the importance of choosing a stable provider that’s going to be around for the long haul.

3. Enterprise apps make more money than consumer apps
Smartphones continue to fly off the shelves and the app stores teem with activity, yet there’s no guarantee your app will earn a dime. In fact, developers working on enterprise apps are much more likely to make money, and it’s not even close: 43% of developers focused on enterprise apps hit or exceed $10,000 per month in revenue, compared with just 19% of consumer app developers. Many consumers aren’t eager to shell out real money for mobile and other digital apps. On the other hand, as VisionMobile’s report says, “businesses are very willing to pay for software that helps them be productive and make money.”

4. The Internet of Things is hot, even if the payoff isn’t imminent
Internet of ThingsPlenty of developers are investing energy in something that might take a while to deliver a tangible payoff: the Internet of Things: (IoT). More than half (53%) of developers included in the report say they’re working on some form of IoT project. Interestingly, many are doing so as a side project or hobby, not their actual job. It’s no real surprise that the biggest areas of current interest within the broad IoT universe are those where existing mobile platforms—namely iOS and Android—have a clear stake, such as the smart home/smart building and wearable computing markets.

While it’s still early days, VisionMobile’s report cites an enormous upside in the IOT for the developer community at large: “The [IoT] products with the best software will be the most desirable; hence developers become essential to creating competitive products.”

Put it all together and you get a picture of a mobile development market that continues to evolve rapidly in everything from tools and languages to device platforms and economics. Keeping up with the changes can be almost as challenging as doing your actual job, but that’s one reason why mobile is such an exciting area right now.

Lina Deveikyte

Lina Deveikyte
Lina.Deveikyte@altabel.com 
Skype ID: lina_deveikyte
Marketing Manager (LI page)
Altabel Group – Professional Software Development

The use of health apps has skyrocketed in 2014. Flurry, a mobile analytics company, has followed over 6,800 health and fitness-related apps, and sees a growth of 62% based on measurements of the number of times the app is opened and used. Overall growth rate apps otherwise is 33%.

for article #25

By 2017 the app market is predicted to reach 26 billion users. Among its key drivers is the world’s aging population with its increasing need for medical care. In the United States alone, Tighe notes, almost 20 percent of Americans will be older than 65 by 2030, making them more vulnerable to Alzheimer’s, cardiovascular disease, and other age-associated conditions. This changing landscape is forcing to create new ways to monitor people health and provide assistance with making health wise choices. And here mobile medical apps have already proved efficient and thus are gaining more and more popularity.

This boom has been also supported by most global IT corporations such as Google, Apple, Microsoft and Facebook. So here are some recent actions in that area showing that these companies treat this market segment really seriously:

  • Google recently launched Google Fit and directed towards more consumers within training and nutrition.
  • Apple has partnered with the company Epic. Since Epic handles over 51% of the medical records in the US, it gives Apple a very solid position in healthcare sector. Apple has, in iOS8, also included a personal health platform, HealthKit, which integrates other applications and gathers information for the user will appear in Apple Health app.
  • Microsoft invests in a separate solution and will with Microsoft Health Vault offer a platform where people can gather, store, share and use health data online.
  • Facebook has integrated MapMyFitness so friends can cheer on each other, share results and compete against each other. This has also contributed to the large increase in the use of health and Fitness app, where distribution is large via the social networking channel.

There is even an opinion that the increased use of health and fitness apps will destroy the market for wearables. It’s hard for them to compete with mobile apps, as the number of smartphone users is really big. So when the software is already integrated into smartphones they automatically become efficient devices for collecting health data. To put it short, the benefits of using mobile apps to wearable medical-devices  include 1/ cost savings because there is no need to develop a completely new device, 2/ enhancing existing platforms by adding more sophisticated sensing and data capabilities, 3/ using an interface that consumers know well and is already part of their everyday life.

Healthcare IT outsourcing

Health apps are built up not only by global IT companies, but also by healthcare providers to be used by doctors, specialists and by patients, of course. And here healthcare organizations increasingly take over the idea that IT outsourcing can help them bring their apps faster to the market while they could focus on their core activities.

This tendency has also been stimulated by changing government regulations concerning hospitals and clinics in lots of countries. And while some organizations are broadly outsourcing a mobile applications development, others are handing out the responsibility of IT management and overseeing their entire IT infrastructure.

The global healthcare IT outsourcing market is growing continuously. According to an article by Nearshore Americas, a recent study made by the Everest group states that the global healthcare IT outsourcing market is increasing at a compound annual growth rate of 12%. This gives us an insight on how much demand healthcare institutions now place on IT outsourcing services. According to TechNavio IT outsourcing in the global healthcare and life sciences sector is expected to increase at a compound annual growth rate of 8.6% through 2019.

Among the trends to watch besides going mobile, there is hosting on the cloud by health-related organizations to make their operations safer, using analytics-as-a-service technologies due to growing interest in Big Data, etc. Therefore 70% of healthcare organizations worldwide are expected to invest in consumer-facing mobile applications, wearables, remote health monitoring, and virtual care.

So the world has been ready for a while to embrace healthcare apps and demand for them is not going to slow down any time soon. Among the top medical apps they call CDC Vaccine Schedules, Family Practice Notebook, ASCVD Risk Estimator, etc.

What health-related apps have you tried and which ones do you use daily? Thank you for sharing!

Aliona Kavalevich

Aliona Kavalevich
Aliona.Kavalevich@altabel.com
Skype ID: aliona_kavalevich
Business Development Manager (LI page)
Altabel Group – Professional Software Development

 

It’s the time of the year when we are getting ready to celebrate Christmas with family and friends. 2014 is almost over but you can still get in the spirit of Christmas and have a more fun holiday season with these Christmas applications.

  1. Touchnote – Christmas Edition

Free: iOS, Android

If you want to send beautiful Merry Christmas cards to friends or family, you can do it in a minute with Touchnote Christmas Edition. The app is full featured with lots of customization option which allows to add pictures and beautify them with fantastic photo designs and filters. Zoom, rotate and crop your photo with a single touch to fit better. The cards will be printed on beautiful, high-quality, textured, thick card and will be delivered within one working day.

1

  1. Christmas RADIO

Free: iOS, Android

Holiday music lovers all over the world are in for a treat this Christmas because of the massively popular Christmas Radio application. This app allows you to enjoy a variety of Christmas hits from over 50 unique stations such as Xmas in Frisko, Jazz Radio Christmas, Christmas Lounge and Kristmas Kountry. There’s a North Pole Radio, which broadcasts directly from the North Pole – a detail that is sure to delight even the most skeptical of Santa-doubting kids; and probably more than a few adults, too.

2

  1. Photo Combine Xmas

Free: iOS

Photo Combine Xmas is an amazingly simple and fun application that will combine your photo into a Christmas frame, which you can use any time and your photos any size.  Features include; supports crop, scale and rotate, you can share it to Facebook, Twitter, Tumblr and Email, supports retina display and full iPhone front and back camera support.

3

  1. Christmas Ringtones

Free:  Android

The Christmas Ringtones Free app gives you a variety of Christmas songs to select from to help you create your own festive Android Christmas ringtones for the holiday season! Inside this Christmas app you will find ringtones that range from “old school” Christmas songs to Alvin and the Chipmunks Christmas songs, as well as everything else in between. Other Christmas song genres include: Rock, Techno, Chimes and more.

4

  1. 25 Days of Christmas

Free: iOS, Android

25 Days of Christmas is a popular interactive countdown calendar to the big day, complete with numerous minigames and freebies. As the countdown progresses, more and more minigames are unlocked, allowing you and your children to have some quick fun between store stops.

5

  1. Ink Cards

Free: iOS, Android

Ink Cards promises to help create greeting cards for all occasions, including the holiday season, with this free studio app. Enjoy easy-to-use card templates and themes, as well as the ability to add in your own photos, texts, and customizations. Cards can then be printed up on high-quality 5×7 inch paper, complete with delivery. Additional features include a helpful “Thoughtfulness Engine” that checks your linked Facebook account, reminding you of incoming friend’s birthdays. That way you’ll be able to cook up a gift card and have it mailed in time.

6

  1. Christmas’ Joy Ingredients

Free: Android

One of the most important part of Christmas is all the delicious cakes and food that you get to eat. If you want to try something new this Christmas and cook some really yummy food, then you should definitely get Christmas’ Joy Ingredients app as it offers a lot of different Christmas recipes for homemade Christmas traditions. Apart from recipes, this app also offers a countdown timer, Christmas wallpapers and customized greetings.

7

  1. Gift Wrapping Ideas

Free: Android

One of the most important elements of Christmas is the exchange of gifts. One thing which can make your gift stand out from the rest is a unique and interesting wrapping. It can make any gift look amazing. If you wish to wrap your gifts beautifully and differently, then get this app as it offers some really unique ideas and techniques related to how you can wrap a Christmas present creatively and make them eye-catching.

8

Hope you will enjoy Christmas apps we mentioned above. Also let us know in the comments which other apps you have downloaded for Christmas. Happy Christmas!

Katerina Kviatkovskaya

Katerina Kviatkovskaya
Kate.Kviatkovskaya@altabel.com
Skype ID: kate.kviatkovskaya
Business Development Manager (LI page)
Altabel Group – Professional Software Development

The mobile world is continuing its rapid growth while we are becoming more and more reliant on our mobile devices in everyday life.

By 2016, it’s expected that there will be more than 10 billion mobile Internet devices in use, so the mobile application industry will grow tremendously to match the demand and keep up with ever evolving technologies.

Let’s have a look at obvious technologies trends continuing to influence the mobile world nowadays.

Three main platforms and architectures

In a short period of time a majority of big companies will need a special set of development tools to support three key platforms – iOS, Android, Windows and three application architectures – native, hybrid and mobile Web. Tool selection won’t be that easy, rising up technical issues and nontechnical ones such as productivity versus vendor stability. Undoubtedly most big organizations will need several tools to deliver to the architectures and platforms they require.

HTML5

Being fragmented, immature and thus possessing many implementation and security risks, HTML5 won’t be a simple solution for mobile application portability. However as it matures, the mobile Web and hybrid applications will become more and more popular. So despite many challenges HTML5 faces, we could expect that it will be rather essential for organizations delivering applications across multiple platforms.

Advanced mobile user experience design

A vast majority of new techniques and methodologies such as motivational design, “quiet” design and “playful” interfaces contribute to exceptional user experiences most leading mobile apps have. Designers are also creating apps that can accommodate mobile challenges, such as partial user attention and interruption, or that can exploit technologies with novel features or “wow” factors, such as augmented reality. Leading consumer apps are setting high standards for user interface design, and all organizations must master new skills and work with new partners to meet growing user expectations.

High-precision location sensing

Knowing the location of a person to within a few meters is a key factor in the delivery of highly relevant contextual information and services. Applications that use the precise indoor location currently exploit such technologies Wi-Fi, imaging, ultrasonic beacons and geomagnetics. Such technologies as smart lighting will also become important. Precise indoor location sensing  in combination with mobile applications will create a new generation of highly personalized services and information.

Mobile phone as a universal remote

Some time ago we had to stay in front of TV in order to turn channels. Later remote controls were sold with every TV and stereo on the market. Nowadays, our homes have become smarter and many people manage their homes with the help of a smart phone. In 2015, mobile applications are expected to move to the next level, becoming a universal remote control for your life. Air conditioner controls and alarm systems are heading the list with cars and door locks to go behind soon. With all the different data including financial, electronic, home and automotive deeply embedded in your phone, the general remote seems to be a usual extension.

Apps will start thinking for you

Artificial intelligence is going to influence mobile applications in 2015, initially with smarter apps that think for you. The ability of apps to forecast behavior and lessen manual work is amazing. In the year 2015, apps will begin to foresee where you are going, what thoughts you are having and the types of information you might require. Imagine future applications less of a tool and more of an associate.

Wearable Devices

The smartphone will become the center of personal-computer network consisting of wearable devices such as on-body healthcare sensors, smart jewelry, smart watches, display devices such as Google Glass and different sensors embedded in clothing and shoes. These gadgets will communicate with mobile applications to deliver information in new ways and include a wide range of products and services in such areas as sports, fitness, fashion, hobbies and health.

What are your predictions on mobile technologies trends for the upcoming time? Eager to hear your thoughts :)

Yuliya Tolkach

Yuliya Tolkach
Yulia.Tolkach@altabel.com
Skype ID: yuliya_tolkach
Business Development Manager (LI page)
Altabel Group – Professional Software Development

The Samsung Z is set to hit Russia in the third quarter of the year. This phone is powered by the open source Tizen operating system. For those who didn’t know, Samsung has been quietly developing Tizen in the background for three years (Tizen already powers the Samsung Gear watches).

I firmly believe Samsung is testing the Tizen waters to see if the platform could be a viable alternative to Google’s Android OS. If any company could pull off such a feat… it would be Samsung. But beyond the implications Tizen has to Android (the most used platform worldwide), what does this mean for the near vaporware status Ubuntu Phone?

Plenty.

While the Ubuntu Phone is still struggling to gain any serious momentum — anywhere — Samsung has already set a date for its open-source device. The latest worthwhile news from the Ubuntu Phone camp was March 19, 2014, stating that “big smartphone brands [are] looking ‘seriously’ at Ubuntu Phone.” Prior to that, the big news was that Spanish-based BQ and China-based Meizu announced they were set to release Ubuntu Phone devices “sometime in 2014.”

2014 is officially half over.

That silence is fairly damning in a world that demands a constant deluge of updates — especially when a powerhouse such as Samsung announces they are set to release the first, mass-produced, open source, Linux-based smartphone. Samsung beat Canonical to the punch, and if the Samsung Z does well in Russia, it’ll be released to the rest of the world. Should that happen, the likelihood of the Ubuntu Phone having a chance, in an already saturated market, is unlikely.

Think about it this way. The IDC reports:

  • Android powers nearly 80% of the world’s mobile devices
  • iOS powers just over 15% of the world’s mobile devices
  • Windows phone powers just over 3% of the world’s mobile devices
  • BlackBerry powers just under 2% of the world’s mobile devices

There is a scant 1% left over for “Other.”

Because Samsung already has such a strong presence in the Android market, and because their devices are found everywhere, they could chip away (even slightly) at both the Android and “Other” markets. The Ubuntu Phone will most likely be relegated to the “Other” market. That’s not much to pull from. Those low numbers will make it a huge challenge for Canonical and the Ubuntu Phone. To make matters worse, the longer it takes for the Ubuntu Phone to make its way to market, the smaller that user base will be. That’s the crux of the issue — time. Canonical announced its intention to create a Ubuntu Phone some time ago. Since then, it’s been nothing but promises and a failed fundraiser for Ubuntu Edge.

The tragedy of this is that the Ubuntu Phone could well be one of the finest mobile devices to date. But because Samsung is going to likely beat Canonical to the punch, that brilliant piece of tech might flounder… simply because it couldn’t get into the fight soon enough. And now, with Samsung delivering their own open-source smartphone, the chances they would join in on the Ubuntu Phone fun are pretty much nil.

Don’t get me wrong, I would love to see the Ubuntu Phone released and enjoy a massive success. I would personally drop my current device, without hesitation, for an Ubuntu Phone — but I don’t see that happening any time soon. In fact, the likelihood that I could get my hands on a Tizen-based phone seems exponentially greater than the Ubuntu Phone.

Canonical needs to understand that timing is everything in this light-speed paced world in which we live. You cannot announce a product one year and deliver it the next. By the time you release, everyone has already moved on to the next great shiny thing. At the moment, that shiny thing might be the Samsung Z.

At least for Russia.

Will the Samsung Z have a chance in a market that’s choked by two major players (Android and iOS)? Or is it already doomed before it hits the market? And does Samsung’s release of the Tizen-based phone sound a death knell for the Ubuntu Phone? Share your thoughts in the discussion thread below.

 

Lina Deveikyte

Lina Deveikyte
Lina.Deveikyte@altabel.com 
Skype ID: lina_deveikyte
Marketing Manager (LI page)
Altabel Group – Professional Software Development 

There exist a lot of mobile app development frameworks. Cross-platform tools reduce barriers to entry and democratise app development, by allowing developers from any language (HTML, Java, C++), any background (hobbyist, pros, agencies, corporates) and any skill level (visual designer to hard-core developer) to build mobile apps. Just imagine that by using a cross-platform tool and covering just two platforms such as Android and iOS, you will cover 91% of the whole smartphone market. Sounds appealing:)

PhoneGap and Sencha are the most widespread: they are used by 32% and 30% of cross-platform developers, irrespective of their primary tools. I`m suggesting to have a closer look at PhoneGap which turns to be the most popular tool.

How it works

The cross-platform capabilities of PhoneGap are reached this way: a native project is generated, distinctive for each platform, which includes a browser (a native webView component) as the main component. This browser is able to display HTML/JavaScript code as a usual web page. The file system of this project acts the part of a file server, which gives access to the page. Also there is an object that allows PhoneGap to standardize the access to native features of mobile devices running the supported operating systems, such as camera, compass, accelerometer, contacts etc.

Good moments

-The most obvious one is cross-platform capabilities. Currently PhoneGap supports the following platforms: iOS, Android, webOS, Windows Phone, BlackBerry, Symbian OS, Tizen.

-PhoneGap app is written upon HTML, JavaScript and CSS, with the opportunities of using numerous external libraries;

-Adjustments can be performed via browser; remote adjustments can be performed on a mobile device via “weinre”.

A blot on the landscape:)

-Many users complain of the irresponsiveness of PhoneGap apps. Here I`m talking about one of the specifics of the PhoneGap development: the 300 millisecond lag between touch and click event on touchscreens. The solution to this problem can be easily found around the Internet. There are several JavaScript libraries, and their work principle is the same – tracking such events as TouchStart and TouchEnd – and at the moment when the latter is done, runs a click event.

– Users feel uncomfortable when touching a button and it doesn`t work. This is one of the most widespread bugs in PhoneGap apps. This bug appears due to improperly created interface, and it raises the problem of touching. The fact is that we look at the touchscreen at an angle and the visual contact area between the finger and the screen differs from the real contact area. This can be corrected quite simply – proper layout of the app page. For example, the area of response can be made bigger than the button itself.

– On average, an app has 5 to 15 pages. But unfortunately, JavaScript apps have no mechanism to store and transmit data between the pages. One of the simplest ways to solve this problem is using one-page apps. These are apps that display the same page, which has changing content. This approach however causes lags in the app.

-Nevertheless this is a cross-platform tool, UI should be optimized for different platforms. But it’s much faster, than creating another native app from scratch;

As you can see, these drawbacks are not quite ‘drawbacks’ in their nature, but rather technical conditions of PhoneGap, which you should consider, like in a usual development process for any other platform.

Certainly, PhoneGap is not a “miracle cure” but can be a good way out if wisely used. And what are your thoughts on PhoneGap?

 

Anna Kozik

Anna Kozik
Anna.Kozik@altabel.com 
Skype ID: kozik_anna
Business Development Manager (LI page)
Altabel Group – Professional Software Development 

 


%d bloggers like this: