Training on User Interface, User Experience and Mobile App Development


November 8, 2015


8:30am to 4:30pm


Soaltee Crown Plaza, Tahachal

There are numerous applications in the market. Some are downloaded and used by many regularly and hence make they make it to the list of popular apps. There are also those apps which are moderately downloaded but almost never used again. The problem with less popular apps is that they have failed to be useful: this could be because of the issue they address (or don’t) but also because of their inability to “make life easier.” Long story short, the more user-friendly an app, the better.

No doubt that an app should add some value to users’ need at first place. But along with that, the app should have such designs that they can get along with the usage of app as quickly as possible. An app which incorporates the latest development and trends constantly are highly received. An app should not have problems and issues while it is being used.

This session is targeted to share the understanding concepts of User Interface, User Experience, mobile app development. 6 sessions will be held:

1. Understanding User Experience and User Interface Design (8:30 AM - 12:00 PM):

This session will be focused on theory of User Experience (UX) and User Interface (UI) Design followed by presentation on following guidelines and things to consider while designing UI for Android, iOS and Windows.

Swapnil and Ankur will deal with principles of interaction design including basics and significance of design and designing keeping end-users in mind.

Three speakers will then talk about platform specific UI designing. Anjan will share his experience of designing in Andriod with special focus on Material Design.  Similarly, Chandan and Kailash will talk about designing in Windows and iOS platform respectively.

2. Understanding Scalability, Performance and Technology (12:30 PM - 1:00 PM):

The technology and the development will be driven by whether your app is going to be used by 100 or 1 million users in one to three months. Technology, scalability and performance are important but might not be of that significance at the initial phase of this challenge. How do you decide that? How do you decide how much features you should include to ensure that your app is usable and complete in a month time. This session by Anjesh will highlight key points you should keep in your mind during app development for the challenge and give you some ideas to avoid premature optimisation and over-engineering.

3. Parallel Sessions on Mobile Apps Development (2:00 PM - 3:15 PM)

The remaining four sessions will be focused on providing insight on latest trends and tools and following important guidelines in developing mobile apps. The sessions will be held separately and parallelly. The sessions are:

a. Understanding Android App Development (2:00 PM - 3:15 PM)
Rakeeb in this session will help you get basic understanding of Android Studio, Gradle build system, Android's fundamental application components, basic Android development patterns, common operations performed by an Android application, various tools, platforms and libraries assisting towards a smooth development process and various sources of inspiration and knowledge for Android

b. Understanding iOS App Development (2:00 PM - 3:15 PM)

Neetin and Samesh will share in this session iOS app development process and its standards. It is useful to anyone who is open to learning app development in iOS through information on tools, guidelines and trends.

c. Understanding Windows Phone App Development (3:15 PM - 4:30 PM)

This session will help you strengthen your understanding of Windows Application. It will introduce you to modern design and its prerequisites. It will give you tips on app development in Windows Platform and in understanding Universal Windows Platform (UWP).

d. Understanding SMS App Development (3:15 PM - 4:30 PM)

Who are your target users and where are they located? Are your target users smartphone users only? Is your app only going to be used in areas with wifi and 3g networks? These questions are very crucial during the conceptualisation and development of your app. You might have to consider using SMS based on your target users, target locations. In this talk, we will discuss about the technology of how SMS based applications works and how you can leverage existing services to quickly use SMS in your application. We will also discuss about the pros and cons of building your own SMS infrastructure versus using existing services.

Presentation Slide(s)

Before You Design

Material Design

Walk through on iOS Designing Workflow

UI design for Windows apps

Understanding Android Application Development

For notes from the speaker, see this.

Right Product and Process - When time is limited - Ncell App Camp 2015

iOS App Development

Understanding Windows App Development

SMS based applications - What and How-to?