Web and mobile application development

Web and Mobile application development

web-and-mobile

Our DNA

Our team does epic idea storming with your team on where to begin, where to go, and how to get you there. Whether you have an idea or an existing app or web site – we can help. We work small screens, but we think big picture. Getting your mobile/web strategy right is what our unique mobile/web consulting services are all about. We wrestle with business challenges, discover new opportunities, and provide the Innovation Workshop services that will help you define and refine your product ideas and mobile-app or web enable everything. We’ll take your app from A to Z to success — even more than once, if you like.

Our Strength

UI/UX design can be the difference between user delight, and user dismay. That’s why we have a team of rock star mobile and web designers who are seriously picky about pixels. Behind every great mobile app or a web site, there’s a story about great design. How does it feel? How do actual humans interact with it? What hooks them?

Our design-first, build-second approach directs everything we do. Most mobile and web design shops talk about great engineering and pleasing design — but few actually deliver. We are at the top of a very short list of companies that do both Well. And we should be at the top of your list for app design, web design & development support.

Mobile App Development

  • iOS
  • Android
  • Windows
  • HTML5
  • Phonegap
  • Titanium Appcelerator
  • MoSync

Web Development

  • PHP
  • Cake PHP
  • Codeigniter

CMS Development

  • WordPress
  • Drupal
  • Joomla
  • Alfresco

E Commerce

  • Magento
  • Open Cart
  • X – Cart
  • Zen Cart

Mobile App Development

We specialize in development of native apps, web apps (mobile responsive website) and hybrid apps

Our services include:

  • Market Assessment
  • Competitive Assessment
  • Application Architecture Design
  • Application Development & Testing
  • Application Maintenance & Upgrades

How we do it?

We follow best practices and conventions in smart phone app development from design to support.

User Interface:

We first draft the user interface on paper, develop a prototype app interface to validate it on the device.

Application Architecture

We follow the App Programming Guide in building a valid application architecture and then implement the initial idea in a complete application.

Performance

In order to launch the application sooner, we avoid premature code optimization and write code that is clear. We use the application profiling tools supplied with the relevant code environment.

Development

We write modular and GUI tests so we can make changes to the application, without fearing to break some old functionality by chance. When you create a project, it automatically makes a separate configuration for running tests.

Teamwork

We ensure proper coordination between the developer, customer and tester to ensure effective task management and timely delivery.

Our approach is client centric and we do due diligence in understanding the business requirements prior to designing the app. We cater to all industries.

iOS App Development

Apps developed for the iPhone and iPad are most common primarily due to their popularity as a preferred mobile device and also due to cool user interfaces and their efficient functionalities.

At NovaMentis Consulting we engage with an expert team of iOS app developers who are highly proficient with various programming languages and tools like iOS, Mac OS X Framework, Objective C, C++, Xcode, Cocoa touch, Cocos2d etc.

Android App Development

Android app is becoming more and more ubiquitous today due to the popularity of the Android phone across the world. Android is the most suitable platform for companies new to mobile apps due to its utility and more importantly, the underlying architecture is open source due to which new releases and updates are introduced quickly and the entire platform is available for customization.

Unlike other mobile platforms, Android applications can be distributed in a variety of ways like third-party application stores (most notably Google’s Android Market) and you can also create your own distribution channels: for vertical market application purposes, to develop new application stores, and even put it behind corporate walls.

At NovaMentis we engage an expert team of Android app developers who are highly proficient with JAVA, Android API’s, Google API’s and other programming languages.

Windows App Development

Windows phones are catching up very fast worldwide due to which many businesses today offer windows app for users to download. Windows mobile operating system is an excellent multi-tasking platform and it automatically changes memory allocation based on the needs of each app, as a result of which the app performance improves significantly.

We engage an expert team of Windows app developers who are highly proficient with Visual C++, Visual C# and Visual Basic, Client-side Jscript, Asp.Net and other programming languages.

HTML5 App Development

HTML5 or web app has created a new revolution in the world of mobile app development and is a good alternative to native apps. The key benefit of HTML5 is that it is platform agnostic meaning you can read an HTML5 webpage on an iPad, iPhone, Android phone, Windows phone, Blackberry etc. Secondly, it is cost effective from a development point of view as you do not have to write separate code for each mobile platform. Finally, you do have to deal with the hassle of downloading and installing apps because the mobile responsive pages are directly accessible from any mobile platform.

We engage an expert team of responsive website (web app) developers who are highly proficient with HTML5.

Phonegap App Development

Phonegap App is becoming more and more ubiquitous today due to the popularity of the Android phone across the world. Android is the most suitable platform for companies new to mobile apps due to its utility and more importantly, the underlying architecture is open source due to which new releases and updates are introduced quickly and the entire platform is available for customization.

Unlike other mobile platforms, Phonegap applications can be distributed in a variety of ways like third-party application stores (most notably Google’s Android Market) and you can also create your own distribution channels: for vertical market application purposes, to develop new application stores, and even put it behind corporate walls.

At NovaMentis we engage an expert team of PhoneGap mobile app developers who are highly proficient with web technologies like HTML5, CSS3 and JavaScript.

Titanium Appcelerator

Titanium has grown very quickly to grab the market share for in demand cross platform mobile apps development tool. It has gained trust of many reputed companies like PayPal, eBay, Merck and many more. Our developers have already worked on Titanium and have successfully published apps on Android Market.

MoSync

MoSync SDK is being used by businesses to develop applications on iOS, Windows Phone 7, Android, Symbian, javaME and Blackberry. Our team have successfully developed and released apps made using MoSync SDK.
We can create cross platform apps using tools like Phone Gap, MoSync, and Titanium Appcelerator.

We can build Mobile Apps in any of the following categories and more

  • E-learning
  • Hotel Booking
  • Social Networking
  • Multimedia
  • Business Apps
  • Social Networking Apps
  • Health and Fitness Apps
  • Travel and leisure Apps
  • Location, Map and Navigation Apps
  • Mobile Commerce Apps
  • Gaming Apps
  • Online Booking Apps

Web Development (Open Source)

We specialize in custom web development using the open source platforms

Our services include:

  • Website design
  • Website development
  • Website maintenance & upgrades
  • Dedicated resources

Our Mantra

We follow best practices in website design and development

Keep Navigation Simple

Every page on the website should be accessed with no more than one click from any other page and a visitor should find what he/she is looking for in 15-20 seconds or less. A navigation map should be clearly laid out for all the content.

Include Social Media Links

Social media is an important engagement channel. In order to enable people to also visit social media pages, put social media links in the header of the website so people won’t have to look for them. This placement also ensures that they are on every page.

Offer Content in Multiple Forms

Content is the roadmap for the search engines to get to the website and hence it is very important to provide all relevant information about your services and/or products not only in text form but also in the form of images, photos and videos that are properly tagged.

Include a Blog

Blogging ensures that the information of the website is constantly updated and search engines pick websites that are growing and changing information. Blogging also provides a mechanism to address customer queries and doubts.

Make Site Responsive

In this mobile age, increasingly people are accessing websites from their mobile phones and hence it is imperative to make the website mobile friendly or mobile responsive so people can access information quickly from their tablet or mobile phone. Also, responsive websites show up higher in search engine rankings when compared to non-responsive websites.

Use Content Management System

A Content Management System makes it easy for the website owner to update content frequently and without the need for a developer. As content is updated frequently the search engines are more likely to rank the website higher. A site built in HTML (traditional language for developing websites) will have to be updated by the developer and is a much slower and more expensive process.

Avoid Flash

Flash pages are not picked up by search engines and they are also not accessible on mobile devices. Flash is outdated technology and no longer necessary to create an aesthetically pleasing website. If there is flash on the site, if should be converted to HTML5 which makes is mobile responsive.

PHP Development

PHP is an open source platform and a key advantage of the open source model is that you avoid vendor lock-in. Recently, there has been an exponential rise in PHP adoption and many large web applications have been developed in PHP.

Developing a website in PHP provides tangible benefits like short time to market due to fast implementation of complex solutions, seamless integration with other technologies as PHP runs on practically any platform like Linux, Windows, Unix, IBM’s System I etc. and flexibility during and after the initial project so changing functionalities can be accommodated.

Cake PHP Development

CakePHP is an open source development framework written in PHP and has become very popular in the market since its release. It is based on the concept of model-controller-view (MVC) design pattern, the primary goal of which is to separate the data and presentation layers of a software application. By using CakePHP, processionals can easily develop web applications in a structured and rapid manner. It is also an easy and cost effective coding language.

Codeigniter Development

CodeIgniter is an open source web application framework written in PHP. It can work with many database applications, including MySQL, DB2 and others. It is based on the concept of model-controller-view (MVC) design pattern, the primary goal of which is to separate the data and presentation layers of a software application. The benefits of CodeIgniter are that it is easy to adopt and multiple developers can work concurrently in an efficient manner.

CMS Development

We specialize in custom web development using the following Content Management System (CMS) platforms

Our Services

  • Setup & Configuration
  • Site Migration & Upgradation
  • Backup & Securities Issues Handling
  • Bugs & Error Fixing
  • PSD Conversion and Development
  • Maintenance & Support
  • Theme Development
  • Plugin/Widget Development & Customization

Content creation and Content edition WordPress Development WordPress is an open source content management system (CMS) based on PHP and MySQL. WordPress is also the most popular blogging system in use on the Web. WordPress makes it really easy to updated content frequently which makes it search engine friendly. If you can create a Word document, you can publish a new article to the WordPress website, it is that simple. Secondly, since WordPress make the site well-structured it can get a higher site ranking quickly compared to a static website.

Drupal Development

Drupal is an open source content management system (CMS) based on PHP that allows you to easily organize, manage and publish your content, with an endless variety of customization.

Drupal’s presentation layer allows designers to create highly usable, interactive experiences that engage users and increase traffic. Drupal is also a flexible, easy to extend, highly secure and robust platform.

Joomla Development

Joomla is an open source content management system (CMS), which enables you to build websites and powerful online applications.

Many aspects, including its ease-of-use and extensibility, have made Joomla one of the most popular website software available. Since Joomla is based on PHP and MySQL, you’re building powerful applications on an open platform anyone can use, share, and support.

Alfresco Development

Alfresco is an open source content management system (CMS), which is one of the most well-known free Enterprise Content Management (ECM) systems. Its core feature is the repository, where all employees can store their data. In general, the repository can be compared with a shared drive. Due to that reason, the system supports storing every file format (not only documents).

With Alfresco the system does not lose efficiency when its complexity grows. It is compatible with most used operating systems like Linux or Windows and if offers full integration with popular office suites, like Microsoft Office or OpenOffice.org.

eCommerce

We specialize in developing custom online stores and online shopping carts using the following eCommerce platforms

Our Services

  • Themes and Extensions Development
  • Site Management and Maintenance
  • Site Analytics and Reporting
  • Site Upgradation and Migration
  • E-commerce Site Development
  • Order Management and Shopping Cart Development
  • Customer Accounts and Services Development
  • Order Management and Shopping Cart Development

How do we increase site Usability?

Usability is essential for an e-commerce site as it improves the customer’s overall site experience resulting in a happy customer who will most likely return.

We adhere to the usability guidelines and best practices for online store and online shopping cart:

Guidelines for Online Store

Use email addresses instead of usernames

People have fewer email accounts than usernames and emails are always unique.

Use breadcrumbs to ease navigation

Breadcrumbs are a great navigation method to let the customer know at all times where he/she is on the site.

Make contact information visible

In order to establish credibility with the customer, post contact information in visible places so customers can call to report problems and questions that may have during the buying process.

Keep search field clearly visible

Keep the search field visible at all times so customers can find what they are looking for.

Show recommended and related products

By showing recommended and related products online stores can significantly increase the user experience and more importantly sales.

Calls to action

In order to boost sales it is paramount that you draw customer’s attention toward a product by showing promotions, deals and campaigns.

Security badges

Demonstrate that your online store is secure by showing security badges which is a great way of earning customer’s trust.

Guidelines for Online Shopping Cart

Simplify the order process

Simplify the order process by breaking it up into smaller bites and show the customer where he/she is in the process so they do not get lost or order something they do not want.

Use copy in the order process in order to increase credibility

In order to ensure that potential customers do not abandon the purchase during the order process employ use copy in the process as it increases credibility and answers potential customer fears.

Make the cart and content clearly visible

In order to allow customers to be constantly in control of their purchases make the cart its contents visible at all times.

Make the shopping cart fully transparent

Make the shopping cart very transparent by showing all fees involved and ensure that there are no hidden fees that drive away many customers.

Order confirmation page

Customers like to review their order before finalizing the purchase. So it is very important to show an order confirmation page prior to hitting the “Make payment” button.

Magento Development

Magento is an online hosted e-commerce platform for entrepreneurs and small business that allows you to create and build an online store to sell your products quickly and easily.

The best thing about Magento is its point and click nature. Its allow you to build your website without having to worry about things like software, servers or even website code. It is highly scalable and has a sophisticated Content Management System (CMS).

Opencart Development

OpenCart is an ecommerce platform that combines flexibility, simplicity and multi-functionality.

Some of the benefits of using OpenCart are simple store set-up, performance and usability, multi-store functionality and numerous features and extensions.

X Cart Development

X Cart is an ecommerce platform that is being increasingly used to create professional online stores in a quick turnaround time.

Some of the benefits of using X Cart are flexible and scalable online stores, highly competent solution for shopping carts, usage of multiple currencies and languages and highly safe and secured development.

Zen Cart Development

Zen Cart is an ecommerce platform that is completely customizable and is fully loaded with options so that you get the complete control.

Some of the benefits of Zen Cart are easy and swift installation, complete customization with multiple language options, special discounts and gift certificates, multiple shipping options payment methods.

Engagement Models We offer the following three type of services engagement models to our clients

Fixed Price

This is the commonly used “this project costs x” model and is most suitable when there is clarity on project requirements, deadlines and pre-determined budgets.

Time and material

This is the pay as you go model, with billings based on how much time has been invested and is most suitable when the project requirements change frequently and deadlines keep getting extended.

We will also change the composition of the team based on the contours of the project. As with other models a project manager will be assigned to keep communication clear.

Dedicated Offshore Resources

The client can hire our technical resources to work exclusively on their project and this model is most suitable when the project is long term and the client does not want to build or expand the in-house development team. The client gets all the benefits of experienced and skilled developers and managers without getting involved in things like hiring them, managing attrition rates or paying allowances and benefits.

Support

Timely support is our core competency. Our support staff is just a phone call away to address your issue/concern and the support team is available on demand to ensure client business is not affected.

We are also highly responsive through emails, Skype, TeamViewer and other virtual teaming software and forums.