160 likes | 197 Views
Learn the essentials of mobile application development, including market drivers, user interface design, branding, customer engagement, and cost considerations. Develop skills to create mobile apps that provide value to customers and cultivate loyalty.
E N D
Mobile Application DevelopmentCSE3012LP Course3CreditClass Number: 1078 Dr.Sandip Mal
SyllabusModule 1 • Introduction to Mobile Application Need for mobile applications – Cost of Development – Importance of Mobile strategies in the Business world-Market and business drivers for mobile application- Requirements gathering and validation for mobile applications- –Mobile Myths, Third party framework – Publishing and delivery of Mobile Applications- Marketing.
Module 2 • Mobile Application Design: Basics of embedded system design - Embedded OS – Design constrains for mobile applications, hardware and software related -Architecting mobile applications- Understanding Mobile User Interface Design: Mobile Application Users - Effective Use of Screen Real Estate –User interface for mobile applications touch events and gestures-Using the Tools of Mobile Interface Design
Need for mobile applications: • Be Visible to Customers at All Times Statistics show that the average American spends more than two hours a day (!) on his or her mobile device. While probably only a handful of applications make up the bulk of this total usage, it doesn’t change the fact that each user has to unlock, scroll, and scan their device for the apps they’re looking for.
Create a Direct Marketing Channel Apps serve many functions: they can provide general info, prices, booking forms, search features, user accounts, messengers, news feeds, and much more. One of the biggest benefits of having a mobile app is that all the information you’d like to provide to your customers – including special sales and promotions – is right at their fingertips. Through push notifications you’re getting even closer to a direct interaction, and can easily remind customers about your products and services whenever it makes sense. • Provide Value to Your Customers Talking about on-hand information, how about digitalizing that loyalty program you have in place? Instead of sticking to the old point-collection card, make it possible for your customers to collect their rewards via your mobile app. The result? More downloads and more return customers.
Build Brand and Recognition A mobile app for your business can greatly contribute to your brand awareness. I’d like to break this topic down into two aspects, the combination of which will make your app a true winner: • Brand. A mobile app is like a blank billboard sign. You can do what you want with it; you can make it stylish, hip, functional, shocking, or informative. But what you really want to do is create an app that has features your customers will love, while at the same time is well branded and beautifully designed. • Recognition. The more often you can get customers involved with your app, the sooner they will be inclined to buy your product and/or service. In advertising this is called the “effective frequency”: as a rule of thumb, hearing and/or seeing your brand approximately 20 times is what will get you truly noticed. • Improve Customer Engagement No matter whether you are selling flowers or spa services, your customers need a way to reach you. Having a messaging (or help desk) feature within your app can really make a difference in the way you communicate with your customers. Think about it: OpenTable, for example, built its entire business model around this principle. Instead of calling a restaurant for a table, you can book it with less than five clicks on their platform. Now think about it: How many customers would prefer to communicate with you via text than via phone?
Stand Out From the Competition These days mobile apps at the small business level are still rare, and this is where you can take a big leap ahead of your competitors. Be the first in your neighbourhood to offer a mobile app to your customers. They’ll be astonished by your forward-thinking approach! • Cultivate Customer Loyalty Last, but not least, the most important reason why you should consider building your own mobile app is customer loyalty. With all the noise out there — roadside banners, billboards, flashing signs, newspaper ads, flyers, coupons, websites, website banners, Facebook ads, and email marketing — we slowly lose our impact on customers because of the immense amount of advertising surrounding us all.
Cost of an Apps • You must be wondering how much does Mobile App Development cost ? • Whether it is ordering food, booking a flight, chatting with your friends or reserving a cab, the one thing that comes to the mind is your smartphone. • There is no single answer that suffices the question, when it comes to an efficient mobile application and the cost to cost considerations. • A lot of factors including the platform on which app is being made, complexity in-app, the experience of the developing team and several other factors too which must be considered during app development. • The Business Model The journey of developing an app for your business starts from the very core which is the business and revenue generation plans. The revenue or business model is the biggest driving force behind the cost of developing the app. • Here are a few points to consider: • The platform preferred by your target customers • The product you are trying to sell • The devices that need to be integrated to make the app responsive • Free App or Paid • In-app Purchases • The role of visual design in the app’s interface • The advertisements – third party or of your own product
Where are your customers? • The most important part of your business model is to know your customer. It is easily possible to lose focus on what is it that customers need. • In short, what problem are you solving via the app? The answer to the question helps determine the target audience or as Gary Halbert puts it, your “starving crowd”. • Even the biggest of startups have made mistakes on similar lines, when it comes to how to make an app. • Example: Snapdeal, for instance, failed to win the trust of its customers as it had compromised quality over quantity. It also failed in the electronics markets, especially since Amazon and Flipkart gained huge market traction by inking exclusive smartphone launches. As a result, Snapdeal’s market share dropped from one-fourth to 4% in a year. • You won’t make a penny out of an app if there is no real hunger. Found the market? Now let’s determine the monetization strategy.
Paid apps, free apps or e-commerce? • E-commerce is the marketplace revenue model based mostly selling their own products or earning commissions from sellers listed on the app. • Paid apps make upfront money through downloads. So, do consider the cost to cost implications of this. The ability to generate revenue or even cover the cost of developing the app largely depends on the number of time the app is downloaded. • Free apps are free to download from the app stores but have a different revenue generation model. • Free apps are a great way to expand your existing customer base or build a user base that you can later sell to. • These apps also initiate a trust-based relationship between you and your customer helping build up the value of an existing product. • Direct revenue can be generated from advertising and affiliate marketing • In-app purchases are also a direct revenue generation, especially for addictive games.
Mobile Myth MYTH: Closing your background apps will speed up your phone. FALSE. It makes sense – your phone can only handle so much, and having every single app open at the same time must be a bit of a brain drain. But the truth is, most modern smartphones are designed to optimise foreground tasks while any number of others are waiting harmlessly in the background. It doesn’t hurt to have a clean-out from time to time, but it won't speed your phone up if you do. MYTH: A screen protector will stop your phone getting scratched. LARGELY FALSE. When touchscreen smartphones first came out, they were made of thin, responsive glass that was highly susceptible to scratches, chips and cracks. But for the last five years or more, all the major handset manufacturers have been pioneering super-tough displays (such as Gorilla Glass on LG, Huawei and Samsung models) that can even survive being taken to with a knife. So don’t let others tell you that a plastic screen protector is a must-buy: it simply isn’t the case anymore. MYTH: You should drain your battery completely before recharging it. LARGELY FALSE. Back in the old days (well, about ten years ago), mobile phones were powered by NiCAD and NiMH batteries that lasted longer if you ran them down before charging them back up again. But if you've bought your phone anytime in the last five years, it'll come with a Lithium-ion battery, which doesn't have "cell memory" like the older units – meaning it makes no difference if you recharge from 1% or 99%.
Mobile App Development Framework Ionic: Ionic is one of the widely used frameworks employed for the development of mobile apps. What’s more interesting to note is that it is free of cost. • It is usually a client-side framework that helps in building native-based apps with a combination of HTML, CSS3, and JavaScript. • The Ionic framework also supports the latest mobile devices and prepares a robust ground for the mobile app before its final launching in the market. • The element of HTML5 helps in building hybrid apps as well. There is no doubt that it is regarded as one of the best assets for the development of the Progressive Web Apps. • It can function well with the powerful Software Development Kit such as the Angular. React Native: • It is one of the other popular cross-platform frameworks that have been launched by social media king Facebook. Although it made its inception about three years ago in 2013 it has become one of the preferred choices for the mobile app developers. • React Native is basically an open-source framework offering ample support to the IDEs and the other mobile app development tools. It is supposed to be one of the optimal JavaScript frameworks for creating native apps for both Android and iOS platforms.
Xamarin: Software Giant Microsoft introduced Xamarin, which is based in San Francisco. For making the best use of the Xamarin, the developers must learn to carry out the C# codebase and develop useful apps for Android, iOS, and Windows. • You can even share these codes with the help of Windows and Mac OS platforms. Since it allows the benefit of code sharing, the developers can save a lot of their time. Corona SDK: • Corona SDK is ten times quicker as compared to the other mobile development frameworks. One of the important aspects is that is supported by Lua, a light-weight programming language that offers speed, ease of usage and flexibility to develop apps. • So, if you have to code at a good speed without comprising the app quality, then this is your choice. Moreover, it is also free and supports Windows and Mac OS as well. JQuery Mobile: • The jQuery is an HTML5 based development framework. One of the facts that make it unique is that it can run across all the devices with just a single code version. • You can use this framework to built both mobile apps as well as websites and get extensive supports for all types of operating systems including Windows, Mac OS, Blackberry, Firefox, and Kindle etc. • You can download the jQuery version in two variants; as a customized framework or the latest stable version. This readily shows that its popularity and demand is surging higher with faster app development in combination with the plugins.