All posts by [x]cube LABS

[x]cube LABS is a leading digital strategy and solution provider specializing in enterprise mobility space. Over the years, we have delivered numerous digital innovations and mobile solutions, creating over $ 2 billion for startups and enterprises. Broad spectrum of services ranging from mobile app development to enterprise digital strategy makes us the partner of choice for leading brands.

5 Common Mistakes That Android Developers Do

Android Application development is a professional process which needs a lot of expertise. However, there are few key areas where in even expert Android app developers tend to compromise. Here are some of the common mistakes that you must avoid with your Android app development.

1. Version Compatibility – a Pain for Android Developers
Android has seen frequent updates and there are too many versions of the OS in the market now. While most users do upgrade there are still many Android devices which runs on Android 1.0. If an application is developed with any one specific version of the OS in mind then the app might not do well or might even crash when run on earlier versions of Android.  It is extremely important for android developers to do proper testing across multiple OS versions and ensure that the application runs smoothly across versions.

2. Managing Different Devices – The UI Challenge for Android Developers
User interface design is very crucial in Android application development and also often the most neglected. There are innumerable devices with a wide variety of screen sizes that runs Android making it a major challenge for developers to ensure that the app looks good in all screen sizes and resolutions.

3. Android Developer Really Don’t Care About Battery Life of a Device
One issue which Larry Page reported earlier that badly coded applications cause battery of Smartphones to drain very quickly. Developers should take a clue from this that clean coding is not just an accessory but also it is a must. If your application takes a toll on the phone’s battery life then chances of using the application is very less. Another major flaw seen in many Android applications is that developers create bulky widget which often refreshes itself again and again. This cause higher load time and also drains the battery faster. Another often forgotten issue is that applications when not active should be automatically dimmed in order to save battery life.

4. User Experience – Often Low in Priority for Android Developers
One thing which even awesomely coded applications often lack is a good UI design. A bad user experience can be a real turn off and one has to be very careful regarding this. If an app is not usable then the possibility of application usage are pretty less which would mean all the hard work go worth less.

5. No Proper Memory Resource Management
Most applications don’t effectively use the available memory resources. A memory when not in use should be terminated and an application when running should use as minimum memory as possible. This is important as poor memory management can lead to sluggishness in the device and will bring down its efficiency.

Does your Andorid app take care of all these points? Need some help with Android development? Speak to our experts today.

5 Things You Should Know About iPhone Application Development

At [x]cube we get frequent queries from aspiring developers who wants to start with iPhone app development. Here in this blog post we put together five basic points that you must be aware of if you aspire to be an iPhone app developer.

Since the advent of the first iPhone and the announcement of the launch of the App Store, iPhone application development got the attention of developers around the world. Many budding and professional developers feel that there is an immense possibility for both fame and money once you are able to establish a successful brand in iPhone app development industry. But before venturing into this business developers need to know few basic facts pertaining to iPhone application development so that one starts on a high note.

1. iPhone Application Development is laid on Cocoa framework

Cocoa is Apple owned native object-oriented application program environment earlier built for Mac OS X operating system. The cocoa originated from the NeXTSTEP and OPENSTEP programming environments which later became Apple’s property after they acquired the company NeXT. All iPhone applications are developed on this framework hence a thorough understanding of this framework is a must for every aspiring developer.

2. Apple doesn’t allow cross-platform code in AppStore

 

3. Good iPhone Apps need good designer

iPhone application development is not just about complex coding logic. Instead an app should have proper graphics and have good user interface design in order that the applications appeal to a user. An iPhone developer should be aware that he has to make visually appealing graphics within the limited dimensions of the screen.

4. Apple iPhone / iPad doesn’t support Flash

An important thing to remember for all aspiring iPhone developers and especially for the ones who  plan to move from web to iPhone,  is that iPhone doesn’t support Flash. This would mean one has to be proficient in HTML 5 and other potential flash replacement techniques.

5. Thorough understanding of Apple T&C

Apple closely monitors submitted applications before App Store approval so a developer has to be thorough with Apple’s terms and conditions and ensure that their apps abide by all the terms before submitting the app to App Store.