Category Archives: Mobile development

5 UX tips for Rich user experience in your Mobile App

Mobile UX

It is no surprise that today, mobile users are doing more on mobile than on desktops. This calls for a committed focus specifically on the mobile user rather than a desktop user. However, developers who make the transition from desktops to mobile to cater this segment often make the mistake of treating the UI/UX of mobile similar to desktops. It is essential to understand that screen size, form factor, hardware limitations, internet connectivity, native apps, user attention span, and UI control limitations, play out totally differently from a traditional desktop application. Let’s explore what is UX and then check out a few handy tips to elevate your UX and brand experience on the mobile.

The mobile user experience (UX) defines the end user’s feelings and perception about an app, before, during and after they have interacted with the app (and your brand presence). Good UX is what separates the brilliant apps from the average ones. Good UX is what allows emerging players to compete better with bigger giants with a compelling mobile app.

Here are 5 practical tips for anyone looking to integrate a successful mobile experience into their applications:

  1. Using tap regions wisely

You need to enable the user to complete an action in 3 taps or less. It is critical to understand this formula because which each tap, screen is changing, bandwidth is being consumed and more time spent to complete an action. When we know that competition business is just one tap away for the user, the 3-tap rule becomes all the more critical and relevant.

  1. Make navigation easy to understand

For any strong app, the first thing is to consider the best use of available and limited screen space. Hence content and navigation should be evenly balanced on the screen. Putting up hotspots on menu launcher screen of most popular items or products will help you in this regard. You can use Google Analytics to understand most visited or popular areas (essential topics, most visited categories etc.). These can be put up on the hotspots. Using bigger hotspot will also bring down erroneous page load due to incorrect finger taps.

  1. Do not expect the user to use their imagination

As already suggested, the modern mobile user has less time to think. There’s a lot to be done and multitasking has become the key to living. With mobile UX too, interfaces and designs need to be simple, minimalistic, and convenient. Designing a complicated app will lose your user to competition.

  1. Use standards – think twice before you deviate

Always prioritize your features by making them the focus point of your application. Though uniqueness of application can win you the battle, there are some set standards rules to follow when creating the UX. Ensure that all the fundamental features are well optimized for the mobile device. It’s good to have a bright and bold looking interface but it shouldn’t be at the cost of ease of use and faster action.

  1. Use Human Interface guidelines wisely

Ultimately, UX is meant for actual people like you and me. There is little room for flabby feature sets and layouts. Statistics says that 80% of users (of any application) will be using just 20% of the functionality. Human interface guidelines will help you create a better-targeted app.

Do write in to us and let us know which of these points dictate the UX design protocols within your company.

6 Mobile Application Analytics to Track the Usage of your Mobile App

Mobile App Analytics

In today’s world, developing the perfect mobile app is not enough. You need to have the right measures in place so that you can track the progress of your app post release, make necessary decisions about follow-ups and updates, and remain informed about how well your app is doing in the market. Here are six great analytics tools you can use to keep a handle on the usage of your mobile app –



A paid analytics platform that is packed with features and used by many big names in the business, Localytics gives you a neat workspace where you can look at usage broken down by location, device type, carrier and even app version. Extra features include funnels, A/B testing, value tracking and support for in-app and push messaging for maximum penetration. The service works with all major mobile platforms and support native, hybrid and web-based apps.

Yahoo Mobile Developer Suite

Formerly known as Flurry, this popular analytics platform is free and offers rudimentary analytics. You get detailed information on user acquisition, including data on demographics, audience persona, retention, session length and active users. While the service does not provide real-time analytics, the simple, clean and easy to use user interface has brought the service a large following over the years. The fact that it is a free tool adds further to its appeal.



Bringing you all the analytics data you need under one head, Liquid makes tracking your app usage a lot easier by offering multiple filtering and sorting options while also allowing you to keep a handle on user interactions and patterns of navigation. You can also use this service to send tailored push notifications and identify key areas in your target audience where you can convert more leads through promotions.

An excellent, feature-rich analytics tool for mobile apps which can be tailored to fit your particular needs. The intuitive interface gives you access to insight about important business areas like acquisition, revenue metrics and engagement. The in-built tunnel analysis feature lets you find new ways to improve the performance of your app. You can look at daily or weekly revisit rates to get a handle on user behavior patterns. There is also an intelligent cohort analyzer which predicts user investment into your app over time.


A powerful, new-age tool that gives you the option of classifying your user base intelligently into various pre-configured types according to their mobile activity. The system takes into account diverse factors like social habits, purchasing decisions and interest to create detailed profiles about users, enabling you to market your app in a more targeted fashion. Apart from this, there are the usual features like locations, age-wise break-up and funnels.
An advanced analytics tool, brings to you some very elaborate app analytics features. One of the most interesting features is screen recording, which lets you clearly see app interactions in the exact fashion like they occur. With detailed analytics, segmentation, crash reporting and push notification, this is a comprehensive analytics solution that can be of major help with tweaking and fine-tuning your app promotions and features.

With these utilities, it is possible for you to have an advantage when it comes to making your app better, more accessible and more attractive to your target market. Using these tools, you can constantly keep fine-tuning your strategies and plans and come up with new ideas to make the most of the immense potential that the huge mobile market has to offer. If you want to engage better with your target audience through your mobile app, use one of these tools and get measurable insights on your app’s performance.


Leverage the power of iBeacon in your iOS apps

iBeacon App development with iOS

iBeacon is a technology by Apple that helps Businesses engage more effectively with potential customers on real-world.

Let us imagine a scenario:
I am a passionate canvas painting artist and a businessman. I have a shop named “Picasa” in the local mall. I have a collection of great paintings from some of the best artists across the world. I look out constantly to have a better and more effective engagement with my prospects and customers and delight them.

The following ways are what I would come up with:

  • When a prospect enters the premises of the mall, I would like to engage with him by saying “Wall Hangings upto 50% off, Check out at Picasa, 203, Level 2, Phoenix Mall
  • When a prospect is outside my shop, looking at the paintings on the display, I would like to engage with him by saying “Hello Chris, how are you doing today? May I show you some of the best pieces of art that I have
  • When a prospect is inside my shop and looks at my exclusive spotlight painting – I would like to engage with him by saying “Do you know the history of this painting
  • When a prospect selects a painting and at the Point of Sale, I would like to engage with him by saying “Would you like to buy these accessories that is on sale today
  • When a customer moves out through the exit – I would like to engage with him by saying “Thank you, Have a nice day!!”

By now, it is obvious that the level of engagement is limited by my creativity, though the possibilities are numerous.

How iBeacon makes the difference?
iBeacon utilizes the Bluetooth low energy technology to establish a seamless connection with your Customer’s smartphone. Indoor positioning and iBeacon compliment each other to provide more accurate and efficient location awareness indoor when compared to any other technologies out there like GPS, Cellular triangulation, or wifi. iBeacons can tell the application whether the Customer has entered its region, far zone, near zone or is in the immediate zone.

The beacons are available as Small sticker tags powered by coin size battery that can broadcast the signals to the smartphones. You can stick these iBeacons to the walls or to objects.

Create contexts around the messages and deliver the right message to the right customer at the right time. This is the key success criterion. However, if this fails the customer is annoyed and if it succeeds the customers are delighted.

Using the customers’ location awareness your iPhone/ iPad apps can have a rich digital interaction in the form of location based marketing campaigns, enabling contact-less payments, and performing customer in-shop analytics. Domains including retail, healthcare, logistics, fitness centers, event venues, museums, and many more are utilizing this technology.

iBeacon has the capability to ensure a reliable and consistent experience for customers. For more information about deploying devices read Getting Started with iBeacon .

Give your iPhone and iPad apps the power of Location Awareness with iBeacons and delight your customers. Good Luck!!

For further reading:

1. BEACONS: What They Are, How They Work, And Why They’re Important

2. Over 100 use cases and examples for iBeacon technology

3. Like to get your iBeacon app done for your business? We at Macronimous can help.


Astonishingly Profitable Marketing Strategies for Your Mobile App

Mobile App marketing

As a mobile developer you should be hearing these kind of of vibrant stats each day:

  • Mobile internet has now overtaken fixed internet access!
  • Mobile ad spending accounts for almost half of total digital ad spending in 2015!

If you are a mobile app development agency then these stats are a treat for sore eyes.

But wait!

Given the massive penetration of mobile into our everyday lives, certainly there has to be a method to this madness of crazy revenue generation opportunities presented by mobility in general and smartphones in particular.

We call this ‘method’ – Mobile App Marketing. OR Marketing your Mobile app.

Is Mobile App Marketing needed?

You believe your app deserves users. Users would love your app. But you should make it visible in the audience. There’s a coordinated and uniform omni-channel effort needed before and after you have successfully developed your app.

How else will you ensure that millions of smartphone users know that you have come up with a new app?

How else will you ensure that you stand apart from a million other apps all vying for the users’ attention?

Mobile app Marketing helps you ensure this. Got you hooked? Well, read on.

Step by step strategy

The below outlines the various stages of app development and deployment and what works well at that stage.

A. Pre launch

Many might not know, but the mobile app marketing process starts well before your app is released on the app store i.e. during the development stage itself. Getting to know your intended audience, knowing how they can discover you, is the first step that lays a strong foundation for the success of your app. The below are a few steps that helps you out here

  1. App store optimization (ASO)
    1. Your app either has to be a pioneer or re-hash an existing app but with solid new features/ functionalizes that appeal to the users to download it. In the absence of either of these, it is very difficult to catch the user’s short attention span.
    2. Pick and select the right keywords with help of tools such as this one from MobileDevHQ. This helps user understand what your app does and thus have a greater chance of connecting with the right type of users.
    3. Get a good name finalized for the app.
    4. Finalize which category of app store your app will feature in, and make sure you get it right.
    5. Do a competitor analysis to know what makes the successful ones (lots of 5-star ratings and lots of positive reviews) tick on the app store. Know about what keywords or feature sets appeal to the target audience.
    6. Your app icon matters. Don’t just get it designed as an afterthought but put effort to ensure that the icon resonates with the app’s feature/ functionality or theme.
    7. Put up enthralling screenshots that users simply can’t get their eyes off.

Check out why ASO is important and basics on ASO.

          2. User oriented strategy

  1. Create a buzz in the social media with a ‘coming soon’ experience within a landing page, peppered with trivia about why the app just cannot be ignored.
  2. Collect a beta test group to do a meticulous testing before its release.
  3. Ensure a smooth and seamless UI/UX experience for the user.
  4. Social media integration is essential so that users can share it once they start using it.

Appolicious Advisor Alex Ahlund says that the average app development cost comes to $6400+. Imagine if you don’t make sufficient provision beforehand for enhancing the app’s visibility. What you will have is a great app, but no takers for it. Thus, it becomes important to take time out in the development phase itself to focus on marketing.

B. Post launch

Congratulations! Months of labor has finally paid off with the release of your much beloved app.

But wait… there’s still much to be done for its marketing, as shown below.

Here we divide our energies into two phases – organic marketing and paid marketing.

  • 1. Organic Marketing – Get free traction on your promotional efforts with these tips –
  • First of all sign up for an app analysis tools such as MobileDevHQ (our favorite) or AppAnnie. This helps you to monitor your app’s performance on the app store across multiple parameters.
  • Reach out to influential media channels (tech site, review sites, online news media). Their coverage will drive a significant amount of traffic to the app store comprising of visitors curious about your app.
  • Going viral on social media is one of the easiest ways to gain a burst of traffic to your app. Two ways to drive this are
    • Provide social sharing buttons prominently to allow users to share the app
    • Increase the shareability of the content within the app
  • Ask for users to review and provide ratings. The more 4 or 5 star ratings, the more are the chances of further downloads. However the trick here is to be subtle without being overbearing. Take the example of Move the Box app. When you run out of tokens in this game, you need to rate the app in order to gain more tokens, a pretty neat way of getting ratings!
  • Optimize the app based on reviews, opinions, thoughts, and feedback from initial set of users.

2. Paid Marketing – Put in efforts to get bursts of paid traffic with help of paid marketing. Some steps are as below –

  • Get your app marketing performance monitoring up and running with help of Tune. This lets you know the revenue performance of different marketing platforms such as TapJoy and Millennial Media.
  • Run bursts of paid ad campaign to move quickly to ‘Top’ of the charts. Here you will see an increase in the volume of downloads, reviews and ratings which will propel it still higher to the charts. Now cool down on the ad spend and let organic marketing do its trick. This tip not only helps you optimize your overall ad spend but also helps continue the cycle of organic growth of the app.

3. General marketing tips

  • Set up a professional review mechanism by signing up on app review websites to receive unbiased feedback from critics. Ensure that the feedback comes directly to you rather than being published on the App Store.
  • Have a strong plan in place to respond in near real time to optimize the app based on their reviews and feedback.
  • Set up a chain of motion on the social media to build buzz around your intended audience. Keeping users engaged daily helps keep the interest level higher for longer
  • Keep an eye on app monetization and aim to optimize it periodically. Read here on how to choose the right app monetization gameplan
  • Whatever you do, read warning from Apple for developers who try to game the ranking systems. Once you have read, it steer clear of all the ways and means that can negatively impact your app ranking.

To wrap up
Mobile and mobile apps have provided the definitive watershed moment in the technology ecosystem. As an app developer, you need to use all the channels as possible while executing a consistent and coherent marketing campaign. This guide will serve you well to get the max out of your mobile app marketing efforts and ensure greater visibility for your app in the saturated app store of today’s times.

Write in to us and let us know a bit about your mobile marketing strategy.

Big Decision about Small Screens: Does your Business Need a Mobile App?

Does your business require a Mobile app?

You need an app.


Who hates Mobile phones? 

We have reached a point in time today when there is no denying that the smartphone boom has taken over the world. A large proportion of internet content consumption, browsing and purchases now happens on mobile devices. They also form brand opinion and respond to call to action, based on their mobile usage experience.

Wait. Its not about the phones!

Its not just the Mobile phones, but the Mobile apps that we have in our mobiles phones which make them “Smart” phones.

In such a scenario, businesses have no choice but to consider the option of encapsulating their brand, products and services within a mobile app to maximize their online reach and business potential.

Studies have shown that businesses which have already made the transition are growing at a rapid rate, showing better returns and leveraging their brand image in a more productive way.

OK. You need one:

As a business owner, if you are still wondering whether you should jump into the mobile app bandwagon, here are a few compelling factors and some associated instances which you should consider before making an informed decision about the small screen –

Customer Loyalty – Keeping the customer closer to you and farther from competition

It has been proven time and again that investing in a mobile app does wonders for customer loyalty. For your business, it is important to have long-term customer engagement to get repeat business and to bring down customer acquisition costs. With a mobile app, you have the perfect way to hold the interest of individual customers with personalized service and deploying useful information. These compelling factors can keep the customer hooked for longer durations leading to sales closure eventually. The outcome is a long-term boost for your business as you can concentrate on acquiring new customers and keep a high level of engagement with the existing ones.Kevin-law

Take for instance, if you have legal service business. By getting an app developed, your business and your logo stays permanently on your customers’ mind, thus giving a much higher chance of sales conversion. Here are couple of good examples of how a Mobile app can build a relationship between you are your long term customer.

Kevin law-

HWB Chartered Accountant –


Your Brand in the Mobility Marketplace

Running a business always involves substantial investment in brand building and positioning. Creating brand awareness and ensuring a firm position for your brand in a competitive market can be a difficult task to achieve. With a mobile app, however, you can achieve this quickly and efficiently. There are many different ways in which you can incorporate your branding in mobile app usage experience. As customers keep using your app, the constant brush with your brand will help create brand awareness and with time, this can create the perfect place for your brand in the mobility marketplace.

Cab/Taxi booking apps are some amazing instances that helps promote your Brand’s presence in the customer’s mobile, hence in their mind. Uber is a great example. The app remains in your clients’ pockets and continues drawing their attention to your service offerings 24 X 7.

Taxi4sur Uber

Uber –

Even if you are a small business running locally, an app will help your brand reachable to your customers around the region. Take for instance the local florist app that gives customers immense convenience when they want to order flowers for their loved ones.


Jenny Florist is a good example of how a local small business can take the power of mobility:

Engage your Customer Quickly

Gone are the days of expensive and often laborious marketing campaigns as a means to reach and engage your customers. With a growing user base for mobile devices, you have a mode of communication that enables you to quickly capture the attention of customers and hold it effectively for long durations. Mobile devices are meant for daily intimate use, and present a golden opportunity for you to provide your customers with a value-adding experience, thereby driving engagement and involvement.

Share broking apps are good examples for engaging customer through Mobile. Here is an app, which Kotak (a Bank in India) uses to engage their customers.

Kotak Stock trader:


Another example is – SC Ford, a Ford dealer uses an app to engage with their customers by providing them detailed service history, reminders etc. for their vehicles.

Your Competitors do it too

No matter which niche or area of business you are in, you can be sure that some of the companies you are competing with have already started leveraging the mobile platform for furthering their business interests. The mobile app experience is something that customers enjoy, and having your own app puts you in a position to stay neck and neck with the competition. You can even study the strategy and strong points from your competitors’ efforts, and use the information and insight to your advantage.

You can simply search for your competitors online in the Google Play Store and in iTunes. And then find the type of apps that they provide, assess their development approach. But, try to stay different by giving something unique and different to your customers.

Another Viable Marketing Channel

Having a mobile app puts in in touch with every single customer in an intimate way. You can interact one-on-one and provide relevant information based on user demographics and preferences. This makes the mobile platform a viable and effective marketing channel where you can deploy your marketing efforts in a targeted manner. This approach increases effectiveness and provides you with more bang for your buck when it comes to marketing expenses.

Connect with your Employees with your own App

Many companies are in the process of developing and using mobile apps which focus on their employees. The advantage with mobile apps is that you can simplify and speed up certain aspects of business workflow which are otherwise cumbersome and tedious, and employees can derive great benefit out of this. It also allows your workforce to multitask and stay in touch with each other and the management constantly, improving communication and overall coordination.

Any business can have a mobile app for their employees to facilitate administrative tasks or operations such as login, check their pay, leaves, apply for any privileges, read corporate news, stock details etc. You can keep your employees connected and provide consistent UI/UX experience with simple HR mobile app that extends the convenience of mobility.

So instead of asking “whether your business should join the mobile app bandwagon?”, a correct question would be to ask “when can your business join the mobile app bandwagon?”

How to find UDID of an iOS device instantly?

Find UDID in your iPhone or in iPad easily

App Developers require the UDID (Unique Device IDentifier) from their clients or team members in order to allow them to test the app in their devices. UDID is the Apple way of authorizing a device to install apps out of iTunes. This is required to development teams especially when multiple team members like to test the apps in their approved devices.

In order to approve a device to run an app, we need UDID.

Now, After iOS 7 Apple is not allowing  UDID to be accessed with all public APIs.

The quickest way to locate your UDID is by opening the website in your Safari iOS browser. With your quick acceptance for  installing  the OTA certificate, in no time you can see the DID, IMEI, and also the Serial Number of your iOS device  appearing within your browser window – Its just two clicks away. You can also scan  this QR code to locate the site.

QR Code to get UDID

But as a Mobile developer who repeatedly work on several apps, I know you would like to make your own app and distribute it among your devices. There is a detailed set of instruction at Stackoverflow.

What experts say about Responsive Web Design and why?

Responsive web design - What experts say about

“Now is the time to prioritize responsive design in your budget”
“With a 55% increase in smartphone subscriptions in 2012 alone, responsive web design is the future of online marketing….”
“We shouldn’t be designing for mobile (specifically). Those experiences should work on all devices…”  Larry Page, Co-Founder, Google.

When I wrote a blog on RWD during November 2012, I mentioned that it would be a long term solution in which companies need to invest on it. When Ethan Marcotte of A List Apart coined the work Responsive Web Design (RWD), he also mentioned that the Mobile browsing was expected to outpace desktop-based access within three to five years based on the study from Morgan Stanley and Mediapost. Ever since its inception in 2010, Responsive Web Design has turned out to be an epiphany of sorts. It has heralded the new mobile-first era that is the dominant trend currently.

The RWD philosophy and practices are increasingly being embraced by businesses who want to target the growing mobile and tablet segment. Here we look at some perspectives from design/development experts and their take on what Responsive Web Design holds for the future of web design.

Brandon Downing at Adage Technologies believes that RWD works wonders when applied correctly. It renders uniform code base that works well across any user or any medium of consumption. Also future changes, updates or revisions become cost efficient. Designers need to worry about just one program/set of code rather than a bunch of codes separately developed for different devices. As for the question of when to go responsive or when to go mobile-only, he advocates progressing as per client needs. If the client requires short-term and cheaper solution, then a mobile-optimized website is a good fit. Responsive design is more for a long term yet more expensive proposition and hence needs careful consideration to ensure that the efforts align to the business need.

 Luke Wroblewski, a digital product leader, believes that designers and end clients need to know when responsive design would serve their needs and when separate sites for separate devices would be a feasible option. He puts forward a few guidelines towards this decision making process.

Responsive web design is a slightly challenging process that optimizes all content and third-party links across a multitude of device and screen sizes. It provides long term benefits – one that adheres to current pack of devices as well as future ones. Go for this approach if –

  1. There is minimal access to server-side solutions
  2. Layout adjustments needs to be carried out across different screen sizes
  3. Complete optimization to a particular device is not needed

Device driven experience comes in when separate interfaces are designed for separate class of devices. They usually require a distinct front-end design and device detection. Use this approach if –

  1. Enhanced server-side device detection is needed
  2. Separate user experience is needed from different class of devices
  3. Complete and maximum optimization to a particular device is essential

Brad Frost and Tim Kadlec of CreativeBloq have an interesting take on keeping RWD as the de-facto design option by web designers.  Brad Frost propagates going responsive by default. However designers need to ensure that clients clearly understand the difference between responsive and mobile optimized design. This way they can have a factual understanding and help make better decision about which approach to go for. Looking at the current context, a vast majority of sites would perform well with responsive design and a minuscule number of businesses will need a separate mobile optimized website.

On the other hand Tim Kadlec feels that growing device diversity is the chief reason to go responsive in today’s times. He believes that server-side scripting too can be handled with responsive elements within a website, albeit with careful planning.

Jay Schwartz of IdeaWorks Studios Inc. supports using responsive design in websites. It works well with grid-based templates. He also advises thinking out of the box with designs that look amazing both on desktop and on mobile. This is a key challenge that his company looks to address with clients. He advises injecting mobile-centric experience within RWD with options such as –

  1. Call-to-actions designed specifically for mobile
  2. Do away with load inducing images
  3. Hide non-critical text elements.
  4. Eliminate long form filling through mobile

Guardian UK – A Real life Scenario Now that we have had a look at what views different experts hold about Responsive Web Design, let’s examine a real life scenario where a business moved from desktop website to responsive website. Amidst declining sales of print newspapers, the Guardian UK decided to go responsive. Matt Andrews the web developer at Guardian takes us through the steps and the results Guardian achieved with this transition  

The problem statement UK news websites received a steady increase in web traffic since May 2011. This meant that most of the readers were moving from print medium to digital medium. While they initially launched a mobile version of the traditional website, this led to problems and prompted Matt and his team to go explore the path of responsive. Some of the problems that led to this shift was –

  1. Challenges stemming from dependency on external support for periodic updates
  2. Maintenance work on numerous templates and element became a hassle
  3. With around 25% of the Guardian’s subscribers now using mobile for content consumption the reality was too evident to ignore – go responsive or lose customer base

The solution construct

  1. The mix of old browsers (25%) and modern browsers (75%) makes it necessary to go the responsive way without burdening the users to download polyfills or JS codes
  2. The design team started off by determining what was absolutely essential on mobile while non-critical elements bootstrapped using AJAX
  3. They also considered limited resources of mobile by enabled local storage in form of base-64 encoded strings of webfont for future use. They embedded navigation timing API for modern browsers to render pages and content as per the network speed of the user.
  4. In a refreshing move, they focused on personalizing based on user preference rather than on device or hardware configuration
  5. All external dependencies too were brought inline to their mobile strategy. They also enforced ‘one blocking call per page’ functionality so that the rest of the content / navigation remains undisturbed in case of problems with one image or gallery
  6. Since the agility of the site depends on user preference and technology (both of which undergo constant change), the newspaper did not work towards releasing all updates at one go, as they feel that this is an evolving endeavor and will keep undergoing updates in the near future.
  7. Also, before actual publishing, a comprehensive and meticulous beta testing was done to gauge server loads and user experience feedback. This means that the go-live day was smooth and free from glitches or nasty surprises.

The result Constant monitoring has reported a boost in number of page views and visits to the responsive site that was launched in December 2012.  Since this period, it has regularly breached the 15+ millions hits mark in terms of page views. Enough said. If you own one of those websites, which are still need Responsiveness or Mobile friendliness this is the right time for investing in making it screen friendly. Leave your feedback if you have your opinion on why or why not RWD. We at Macronimous, have started designing Responsive Web Design from our Indian office  since late 2012, and delivered over 80 Responsive websites using Custom CSS frameworks, and popular frameworks like Bootstrap, Less, Zurb etc. If you are interested in our services, Or if you like to build your website responsive, contact us for a reasonable quote and continuous support. 

A superfast intro to iOS8 Developer SDK and How to start?

iOS8 SDK for developers Apple in its major OS release iOS 8, says that some of the most amazing features in iOS 8 are being created right now. By far it is the biggest release for developers too. Unlike its previous iOS7 release, this time Apple has released iOS 8 SDK with more than 4,000 new APIs. That’s a lot! and may require pretty good learning curve, But it has room for innovations. When I say innovation, I see health care application that would enter into the stores should make this smartphone as a Smart device. So, calling it as a phone or smart phone would not make sense anymore.  Here is what I noticed as very new for iOS developers, especially the new frameworks and the links to learn further for your quick start.


iOS 8 SDK has frameworks that include powerful HealthKit APIs that provide the ability for health and fitness apps that would communicate with each other. Can’t wait to see how the code would look like? Here is the sample from Apple a simple app called Fit.


Next to Healthkit is Home Automation APIs that comes with HomeKit. With Siri and Philips you can control lighting in home. Love to start with HomeKit? Here is your framework reference. PhotoKit: Developers use the robust framework to start developing high performance Photo processing applications. With the new Camera API your app can add  focus, white balance and exposure too. For developers here is the API documentation to check.


This is not a whole new API set, if you had already used how to use Core Data with iCloud in your iOS7 apps. You need not worry about writing server code and maintaining servers, instead you can unleash the power of cloud hosting them. You can start with the prerelease documentation which is available here.


For Game Developers you get SpriteKit, you can develop 2D games with force fields, detect collisions, and you can also create new lighting effects to make the games fun.


This is for 3D game developers. Along with SpriteKit, SceneKit comes with a physics engine, a particle generator, and 3D objects development.


This is another new feature for console game developers that supports multithreading. Metal is a framework that supports GPU (Graphics Processing Unit) with advanced 3D graphics rendering and data-parallel computation.

Swift – The new programming language:

Swift new programming language

Along with Objective-C, now iOS developers can learn a new addition for Cocoa and Cocoa Touch called Swift.  The introduction of this new programming language is to make developers write code with clean syntax which are easier to read and maintain. Developers can download new Swift programming language guide from iTunes for a quick start.  After this major release, developers and users can now access your iOS device from Mac easily and there is a better Notification system with interactivity. After all this new set of APIs the OS becomes more flexible like Android. Looking forward to your comments on these new OS.

With the new sets of APIs  developers can create a new paradigm of Apps such as healthcare apps. Also, With the frameworks like HomeKit, the so called “Internet of Things” is also coming close to reality.  So, As Apple says, this is certainly “Huge for Developers”.

iOS 7 APIs and Frameworks for App developers – Quick review

iOS 7 : What is it to developers? –  iOS 7 APIs and Frameworks for App developers – Quick review

Today on 10th June 2013, Apple made iOS 7 beta and Xcode 5 Developer Preview publically available for developers. The front UI changes doesn’t look like it has great transitions for daily users – many of these changes have been enjoyed by Android users already. But, there is a big leap forward in notification area, multitasking and messages etc..

However, app developers have a lot! New and enhanced set of APIs that will make you rejoice. Here is a quick walk through of what is new.

For UI designers:

For iOS app UI designers, new iOS 7 SDK offers something new. There are new APIs in the UIKit such as UIAttachmentBehavior,

iOS 7 for App developers

iOS 7 for App developers

and UICollisionBehavior  for developers to create better motion effects and transitions. You can download the UI transitions  here for complete review.

The Newly introduced Wi-Fi peer-to-peer file sharing system, names AirDrop will help developers to use UIActivityViewController class to provide features to share documents within the application, and users can share data between devices and apps easily. The URL sharing in AirDrop is one feature that everybody would like.

With MultipeerConnectivity.framework users can enable communication between devices without internet connectivity. I believe this feature might enable developers to create a modem apps to share internet among devices too.

Text Kit is a framework newly introduced to manage Typography, which is a welcoming feature and it has extensions such as NSAttributedString, NSLayoutManager for layout test new attributes and some basic interface to handle text bases content.

Before UI designers start developing,  it is necessary to see the UI Transitions at the iOS 7 UI trantion guide. A set of iOS design resources can be found under iOS Developer forum.

For advertisers:

You wouldn’t miss to note the new iAd Framework (iAd.framework) enables placing ads on top of videos.

For Game developers:

Game center has plenty of improvements especially in multi-player games and The Game Kit framework (GameKit.framework) has several changes. Check at the Game center reference for the framework changes. Looking forward to so see more agile and interesting games.

For Application developers:

Multitasking in iOS 7 has additional background execution modes enables background content loading, push notifications that enables background download operations and those modes can be launched and also moved from suspended tstate to background state whenever required.

The MKMapCamera object can be called for map location, 3D viewing and  MKDirections  object can be used direction-related route information, However which is restructed to Apple Maps.

Developers can now use MapKit.framework for better map based information handling and Location based Information handling applications can use 3D Maps too.

Also, Attaching files with messages has become possible with MFMessageComposeViewController framework.

One interesting development is using AudioUnit.framework is one of your app can record music from another app acting as an instrument or use it to send audio to another app for processing. The use of this API might look limited, But plenty of musicians would find Apps that are built with framework, useful.

Another interesting framework that comes with iOS pack is, Core Motion Framework would help developers to capture  motion data from device hardware and process that data within the application. I hope to see several applications that compete directly with FitBit. This must be a framework we can expect to be placed in Apple’s watch.

For Objective C programmers, you will see support on modules that helps to build applications faster within XCode 5. Apple advises to enable this support explicitly by modifying your old project’s Enable Modules setting.

There are few APIs such as MKOverlayView class and its various subclasses,  AVAudioSession class in the AV Foundation framework and many other have been deprecated. You are discouraged use them anymore. Though it will be supported by Apple for some time, it’s a good practice to refactor older applications in which you used them extensively.

Overall, the APIs and frameworks brought quit a lot of features to developers through iOS 7 SDK and I hope this major step

What is missing?

It still missed many vital features to the app users. The OS and the APIs are still maintaining a closed system very much. Communication between other applications is still closed and users cannot set their default applications. However, for developers they have a handful of supporting APIs to proceed with innovative applications that are still Apple users can become proud of.

Responsive Web Design frameworks that we like and use – responsive web design framework review

Responsive web design becomes unavoidable, due to the rapid growth of tablets, smart phones and smart televisions with different screens; it’s no wonder responsive designing has gained the attention of web site owners. One website that could display well on every screen is an inevitable option, since it eliminates the tiresome job of creating web pages for each device independently. Responsive designing also facilitates user experience by way of ruling out links that should be selected based on user device and its display conditions.

Having said that, we never fall behind the curve and our developers utilize a range of Responsive Web Designing (RWD in short) Frameworks to create user-centric websites. The following are the 4 RWD frameworks that we utilize skillfully. You might take a little while to get around these tools, but believe us it’s just awesome! Here is our responsive web design framework review review.

Zurb’s Foundation 3 and now 4 (in 2013)

Foundation 3/4 is all the rage for it is an open source front end framework with extensive documentation and killer features.  Its 12 column flexible grids, rapid prototyping, and multi-device mobility allow responsiveness to a great extent. Less tho


ugh in number oftools, the framework certainly allows creativity than any other. The best part is it has

not changed much in terms of syntax thus reduced learning or upgrade hassles for existing coders. Its clean codes have leveled off several implementation setbacks too.

There is one disadvantage though with Foundation 3 is lack of support for IE7 and Foundation 4 doesn’t support IE8 which still a large numbe


r of screens use.

The Semantic GRID SYSTEM

Based on LESS.js this pre-processed CSS is another popular front-end tool utilized widely in designing adaptable websit



You can now design fluid lay-outs using

LESS.js which is later compiled with CSS. Modifying gutter/ column widths, choosing the number of columns, and flipping between percentage and pixels are some key features offered by this system. The ultimatum is you can’t use CSS more efficiently than in


 Bootstrap from Twitter

Nothing can beat Bootstrap in the numbers game as it offers a la


rge set of tools and options to developers. And you need not download all the elements when you download Bootstrap. If you think something won’t work for you, you can easily ignore. No clustery codes and the look and feel of the UI forms and buttons could be made perfect with minimal changes. In short, bootstrap is an intuitive framework that eases the process of web design and development.

In our experience Bootstrap has better browser support and this could be our first choice.

Response JS



This is one other lightweight jQuery plug-in used to build cross browser compatible, responsive websites. The strategy is simple. Here we focus and build websites for mobile devices first which could render optimized performance and user experience. Later this is used as a base and tweaked further for desktops and other devices.  The dynamic action hooks and HTML 5 dataset ensures responsiveness and ease in designing.

Each of the above listed frameworks is unique and efficient in their own way. Not to mention, there are some flaws and implementation difficulties as well. Choosing the appropriate one is tricky and it solely depends on your specific requirements. Responsive designing is seeing a steady growth and so does the tools of this space. So, get set and go the responsive way!

Other reads:

Responsive web design to make your site mobile ready – Is it worth doing? (


Why You Need to Prioritize Responsive Design Right Now (