Tag: iphone app development

Why You Cannot Ignore the BlackBerry Mobile App Platform?

Before smartphones were manufactured the way people understand them now, RIM perhaps was one of the pioneers in manufacturing devices that could be termed as phones that also doubled up as digital assistants. BlackBerry devices managed to retain a loyal audience of business users, government employees and even a segment of general populace. BlackBerry’s Current Scenario across the World With its addictive BBM messenger and secure email application, BlackBerry devices remained popular until a few months ago when the company experienced outages throughout the world. The devices are still popular in emerging markets like Brazil, India, Eastern Europe, Indonesia and South Africa, though its popularity in its home country Canada and also the consumer juggernaut U.S. has waned. What BlackBerry’s Condition Could Mean A reduction in its popularity doesn’t necessarily mean that it is all over for BlackBerry. Instead, it could just mean this is one of those opportunities for developers where they can target not just enterprise users but also regular consumers who love RIM’s BlackBerry devices for its BBM messenger and its highly functional physical QWERTY keypad. BlackBerry devices run on Blackberry OS V 7.0 at the moment, and their flagship model 9900 is one of the best models that BlackBerry has ever launched. The latest smartphones by RIM feature several new features like NFC, augmented reality, support for 4G-LTE networks, touchscreen capabilities along with physical keyboards and much more. Blackberry OS and QNX: The Future However, being a company that not only manufactures its devices but also depends on its own operating system, it is all a little confusing at the RIM headquarters. The BlackBerry OS 7.0 has been touted as being significantly faster than its previous versions and the company is expected to unveil a few more devices in the near future. However, RIM’s current plan of action is to overhaul its ageing software and introduce QNX-based operating system by the end of this year. During the fourth quarter of 2012, one may see BlackBerry’s first QNX based Smartphones for which developers are being given access already. In fact, BlackBerry PlayBook, RIM’s tablet bombed at the market but has received positive critical response and the company shall use the very same OS on its future smartphones as well. Why Developers Must Focus on BlackBerry Developers would stand to gain if they began to work on QNX-based applications as there is a huge market out there, which is going to remain loyal to RIM. The security, tactile feedback of QWERTY keypads and the allure of BBM messenger will keep both enterprise and regular consumers using BlackBerry devices though they may hesitate to do so. This lack of appeal caused due to a dearth of applications available on BlackBerry platform is one of the major setbacks. If app developers showed a little bit of interest towards BlackBerry OSW and developed applications just as excitedly as they develop for iOS or Android, they have significant chances of tapping an almost undiscovered market potential. Some of the advantages of the BlackBerry OS platform are that third-party developers can go ahead and write software using Blackberry API classes. However, certain functionality may need to be digitally signed. The OS is programmed in C++ and provides support for Java. With QNX being heralded as the new BlackBerry OS, developers have a lot to look forward to. The next few months will be crucial to not only BlackBerry, but also developers who are considering writing applications for another major OS apart from iOS and Android. App developers have a lot of tools to work with, as BlackBerry has slowly begun to realize the importance of having great applications. RIM has understood that if they do not lure developers to create apps that would keep its consumers hooked, the company might see losses that are irreversible. Moreover the company has changed its CEO and there is a new chief who might be able to bring back BlackBerry’s lost lustre. This worst-case scenario could in fact become a market opportunity for developers out there, who are still trying to figure out if it is a good idea to invest time in developing applications for BlackBerry. The answer to that lingering question is an emphatic ‘yes’!

Read More »

From “An Idea” to a “Mobile App”

The growth of Smartphone has given birth to a whole new genre of application development called Mobile App. Mobile apps are small applications or games which are build to be run natively on a mobile platform. Due to the superior User Experience they provide, they are quite popular on Smart Phones. Because of the popularity of these Apps many of us want to plunge into App development to make some quick money. But remember that developing App is not everybody’s cup of cake. Conceptualizing an App functionality and turning this idea into a full blown App requires two complimentary skillets. And after development completes, we need an effective marketing strategy to make our App successful. Hence a proper collaboration is required. If you have an unique App idea, it is like winning half of the battle. Because conceptualizing the App is the most important part of the process. The rest is converting it into a finish product and doing marketing to popularize it. The end to end mobile App development can be broadly divided into 3 stages e.g. Platform Selection, Actual Development, Distribution, Marketing and Monetization. Platform Selection When we talk about Mobile App, we talk about Apps for different platforms available for Mobile. Some of these platforms have larger installation base while others have larger availability of Apps. Some Platforms are easier for development and some are difficult. The various platforms have various user bases so depending upon the App you are developing and the audience you are targeting, you need to decide on the platform. Various platforms available for a developer to choose from are: J2ME: This Java based platform exists for quite some time and has the highest number of installation base. Almost all the mobile phones today support J2ME. This can be used to build smaller games and applications. This is the platform of choice for feature phones to provide additional functionalities. Symbian: Before Apple launched iPhone or Android made any news, Symbian was the market leader. Symbian is a real-time, multi tasking mobile OS and runs well on resource constraint devices. It was the platform adopted by Nokia to power it’s phone. In 2011 it signed an agreement with Microsoft to replace Symbian with Windows Phone 7 to power its next generation Smartphone. The future of this look bleak as number of developers and devices adopting Symbian is dwindling rapidly. iOS: With the release of Apple’s iPhone the Mobile Phone saw a complete revival. iPhone started the Smartphone revolution and carried it forward. The usage of Smartphone increased drastically. The platform that powers iPhone is iOS. It runs only on Apple hardware, that means it can run on iPhone, iPad and iPod touch. The Mobile App developed for this platform should be passed by Apple and has to be distributed through App Store. The non-approved Apps can run on iOS only when the device is Jail Broken. Current version of iOS is 5.0 and Powers iPhone 4S and iPad 2. Android: Android is a Linux based mobile OS and is the platform of choice for most of the Smartphone manufacturers. Though it is a late entrant to the arena, it has gained popularity quite soon and has reached to the top slot among all Smartphone platforms. The current version of Android is ICS 4.0.3 and powers many beautiful Smartphone and Tablet PC. Blackberry: This is another proprietary platform from Research in Motion and can run on their hardware only. It supports Push Email and Internet Faxing, which are the 2 biggest advantage of it. Because of this Blackberry has higher adoptability in corporate users. The latest version of Blackberry OS is 7. The number of Apps available for blackberry is very less, so new apps can have greater visibility. Windows Mobile: Windows Mobile is the core of Microsoft’s Operating System for Smartphone which has been recently named as Windows Phone 7. Windows Phone 7 has quite a lot of feature improvement and primarily aims at consumers. As it is quite new as compared to other big players, number of users for Windows Phone 7 devices is less. The current version of Windows Phone is 7.5 called Mango. Actual Development After you have decided the platform you will be building your mobile App, it is time for actual development. The development is not an easy task and not everyone can master the development skills. Various platforms uses various programming languages to develop the apps. For example iOS apps are developed using Objective C where as Android apps need to be developed using a form of Java. The App developers find it easy to develop Apps for Android platform and Symbian is the most difficult platform to master App development. In order to build an App you do not essentially need to be an App developer. Do you build your house yourself or fix your car on your own? You can think of App development in that parlance, so It is often a good idea to engage a quality programming team specializing in mobile App development for your preferred platform. Make sure you have proper communication with them in terms of the concept. You can create an App specification document and chart out the whole idea, including as minute details as possible. Also include pictorial explanation wherever and whenever possible. This will help the development team in understanding the App idea better. Also remember that when you are contracting the App development, do not go for hourly rate as this way the team can stretch out the project to as much hour as they can to bill you more. Always insist on a fixed project cost model. If you are sure that you can develop your own Apps, then you can use various tools available for different platforms for developing the Apps. Below you can find few widely used developer tools for Mobile Apps: Apple iOS Developer program If you want to build iPhone/iPad apps, you need to register with Apple’s Developer program. It has an

Read More »

10 Tips for Optimizing Your Website For SmartPhones

A new research by Canalys revealed that global smartphone shipments overtook client PC sales. More people bought smartphones that ran on iOS, Android, BlackBerry OS and Windows Mobile OS than they bought personal computers in the form of desktops, laptops, netbooks and tablets. This leads one to believe that Internet traffic will be driven by smartphone users and websites need to be mobile device optimized now, more than ever in the past. Until now, web designers concentrated on designing websites that were well-suited to open flawlessly on major browsers. With the increase in smartphone-driven Internet traffic, web designers need to make that webpages are compatible with different mobile devices that run on complex mobile operating systems. Thus, mobile development is cross-platform and cross-browser at the same time. With serious bandwidth, screen-size, platform and interface deficits, mobile devices present challenges that were unknown to web designers of yesteryears. Here are 10 important aspects to keep in mind, while optimizing webpages for smartphones. Precision of Content Precision of content is an important feature a web designer must keep in mind while designing mobile-optimized websites. Reduced screen size and lower resolutions mean that each pixel is valuable and only relevant content must be optimized. Low priority content can be hidden or removed altogether. Images and videos must be optimized to suit a small screen and content must be very focused. Horizontal scrolling must be avoided and as much as possible, vertical scrolling must be used. Single Column Layouts As the screen size is reduced, users would have to skewer their eyes in order to be able to read text comfortably. Even when the text can be maximized and increased in size with the help of zoom, users would not like it when content appears in two or more columns. Thus, it is very important that vertical scrolling and single column formats are adopted. Interface and Navigation An intuitive mobile website renders information in the least confusing manner and the lowest number of clicks and taps possible. Making sure that there is always a search box near the logo on the landing page allows users to type keywords and retrieve information intuitively. Curtailing Text-entry  Dropdown menus are always preferable to keying in text. Pre-fill options, automated input using GPS and suggestive options help in creating intuitive websites. Parallel Versions of Mobile Websites While most smartphones today have a good resolution above 480 x 800, there are older cellphones which have screen resolutions of 128 x 160 pixels. A mobile website that is designed for a larger resolution screen will never look tidy or synchronized on a screen with a smaller resolution. As a designer, one may have to design parallel versions of mobile websites for lower and mid-level resolution screens. Touchscreen and Non-touchscreen Devices With an increasing number of people using touchscreen-only devices, web designers might be tempted to design sites that are touch-optimized. Doing so would alienate users that still use certain models of smartphones by BlackBerry and other companies, which sometimes have QWERTY keypads and no touchscreens. Location Tracking Optimizing a website to track a user’s location can give valuable information to owners of the website. This information is usually used to help users discover things and people nearby that matter to them. It may also help in driving contextual content to a user’s screen. Communication It is important to make sure that communication takes place effectively and intuitively in fewer numbers of clicks and taps. Telephone numbers on the websites must be enabled to be dialed directly, and clicking on email addresses should direct the user to email applications within the smartphone. Social Media With the advent of social media, website designers should design sites in such a way that content can be shared across Twitter, Facebook, Google+ Tumblr, Reddit and other social bookmarking and networking sites. Minimalism A web designer must always try to keep information, content, media and even design to the bare minimum. When there is very little real estate available, space is very valuable and that is just the case in mobile websites. As of December 2011, Android devices held 47.3% of market share, Apple’s iOS held 29.6% of market share, RIM’s BlackBerry OS a share of 16%, Microsoft’s Windows Mobile has a market share of 4.7% and only 1.4% of smartphone users used a Symbian device. Web designers would however need to keep in mind that all of these operating systems are equally important and while designing a website, one must optimize sites for every major platform. We, at Indus Net Technologies can help you optimize your website for smartphones or develop one from scratch. You can get in touch with one of our consultants at info@indusnet.co.in or http://www.indusnet.co.in/mobile/

Read More »
MENU
CONTACT US

Let’s connect!

Loading form…

CONTACT US

Let’s connect!

    Privacy Policy.

    Almost there!

    Download the report

      Privacy Policy.