ZigZagging around in mobile app development
- explore the major pitfalls in mobile app development-
As technology is increasingly shifting towards “Mobile first, Desktop Second” approach, building a successful app is not anymore a “nice-to-have”. However, bringing the mouse pointers to finger taps is quite complex. Let’s explore the major pitfalls in mobile app development and how to avoid them in order to build a great app.
Overview of usability testing methods for mobile devices and apps. Includes information on usability, explanation of challenges introduced by the mobile context, and practical tools and techniques.
Increase mobile engagement by turning users’ feedback into solutionsNearsoft
In this webinar you will learn how to integrate information from google analytics with UX practices. This way you can learn more from your users and how they interact with your product. This will help you make data driven-decisions when developing your product.
Apps introduce new technology, behaviour and interfaces to users. We discuss how onboarding patterns like tooltips, overlays, interactive setups and in-context plugs can help ease users into apps on Android.
what is user interface
types of interface
command line interface
menu driven interface
graphical user interface
and advantages and disadvantages of all interface
My Istra : The Simple, Multi Screen End User App for IstraEmmanuel Roubion
A - visual - presentation about our Unified Communication HTML5 webapp "myIstra" for smartphones, tablets and PC.
Explains Why & How it has to be Simple and Multi-screens (hint: its for the people!)
Works only with our Istra Unified Communication platform (http://www.centile.com)
Overview of usability testing methods for mobile devices and apps. Includes information on usability, explanation of challenges introduced by the mobile context, and practical tools and techniques.
Increase mobile engagement by turning users’ feedback into solutionsNearsoft
In this webinar you will learn how to integrate information from google analytics with UX practices. This way you can learn more from your users and how they interact with your product. This will help you make data driven-decisions when developing your product.
Apps introduce new technology, behaviour and interfaces to users. We discuss how onboarding patterns like tooltips, overlays, interactive setups and in-context plugs can help ease users into apps on Android.
what is user interface
types of interface
command line interface
menu driven interface
graphical user interface
and advantages and disadvantages of all interface
My Istra : The Simple, Multi Screen End User App for IstraEmmanuel Roubion
A - visual - presentation about our Unified Communication HTML5 webapp "myIstra" for smartphones, tablets and PC.
Explains Why & How it has to be Simple and Multi-screens (hint: its for the people!)
Works only with our Istra Unified Communication platform (http://www.centile.com)
How to define an effective mobile development strategyMrinal Singh
There are a number of options to undertake a successful mobile development, this presentation looks at some of the options available and testing strategy that can be adopted
Ux presentation-i net - https://uxvietnam.comKhoi Pham
My blog: https://uxvietnam.com
- UX là gì?
- Vì sao UX lại quan trọng?
- Sự phân biệt giữa UX và UI?
- UX trong mô hình 3 tiers. Bối cảnh UX trên thị trường Vietnam hiện nay và câu chuyện về out source.
- Những sai lầm của doanh nghiệp khi phát triển ứng dụng ko hướng người dùng.
- UX Case Studies
- Dựa vào tình trạng của sản phẩm: UX Design -> UX Review -> UX Enduser Testing
- Đi sâu vào từng Solutions: UX Design Process, UX Heuristics Review & UX Enduser Testing.
- UX Team: Cấu trúc của một UX Team chuẩn và các role.
This webinar will show you how to incorporate camera and imaging capabilities of the Series 40 platform in your Java™ apps. Michael Samarin of Futurice will begin with an overview of the Advanced Multimedia Supplements API (JSR-234). This API provides interfaces to controls for image capture. In live coding demonstrations, Michael will explain step-by-step processes for including image-capture and video-recording capabilities in the apps. He’ll also demonstrate techniques for post-processing of captured images.
5 tips for better multiplatform user experienceUX247
People that interact with the internet via smartphones, tablet PC's, Desktop PC's and other technologies like eReaders and even wearable technology want to do so when and wear they choose. It is therefore imperative that organisations take a considered and well implemented approach to Multiplatform user experience.
This slideshare provides 5 practical tips to help make the user experience better, whatever the device and context of use.
Your business users want to access their Notes & Domino applications on their mobile devices. Join our first free webinar in a four-part series and have two experienced experts, Matt White and Rich Sharpe, guide you through what you need to know.
The first webinar takes a look at the tools and frameworks that can help you, with follow-on sessions taking a deeper dive into the 3 main alternatives: IBM XPages mobile controls, Unplugged Mobile Controls and JQuery Mobile. Matt and Rich will pick out the good, the bad, and the ugly stories from their Domino development experience.
In Part 1, learn:
-Why to mobilize a Domino application
-Mobile development options for Domino developers
-The basics of mobile app performance tuning
-7 tips for a successful mobile business app
How to define an effective mobile development strategyMrinal Singh
There are a number of options to undertake a successful mobile development, this presentation looks at some of the options available and testing strategy that can be adopted
Ux presentation-i net - https://uxvietnam.comKhoi Pham
My blog: https://uxvietnam.com
- UX là gì?
- Vì sao UX lại quan trọng?
- Sự phân biệt giữa UX và UI?
- UX trong mô hình 3 tiers. Bối cảnh UX trên thị trường Vietnam hiện nay và câu chuyện về out source.
- Những sai lầm của doanh nghiệp khi phát triển ứng dụng ko hướng người dùng.
- UX Case Studies
- Dựa vào tình trạng của sản phẩm: UX Design -> UX Review -> UX Enduser Testing
- Đi sâu vào từng Solutions: UX Design Process, UX Heuristics Review & UX Enduser Testing.
- UX Team: Cấu trúc của một UX Team chuẩn và các role.
This webinar will show you how to incorporate camera and imaging capabilities of the Series 40 platform in your Java™ apps. Michael Samarin of Futurice will begin with an overview of the Advanced Multimedia Supplements API (JSR-234). This API provides interfaces to controls for image capture. In live coding demonstrations, Michael will explain step-by-step processes for including image-capture and video-recording capabilities in the apps. He’ll also demonstrate techniques for post-processing of captured images.
5 tips for better multiplatform user experienceUX247
People that interact with the internet via smartphones, tablet PC's, Desktop PC's and other technologies like eReaders and even wearable technology want to do so when and wear they choose. It is therefore imperative that organisations take a considered and well implemented approach to Multiplatform user experience.
This slideshare provides 5 practical tips to help make the user experience better, whatever the device and context of use.
Your business users want to access their Notes & Domino applications on their mobile devices. Join our first free webinar in a four-part series and have two experienced experts, Matt White and Rich Sharpe, guide you through what you need to know.
The first webinar takes a look at the tools and frameworks that can help you, with follow-on sessions taking a deeper dive into the 3 main alternatives: IBM XPages mobile controls, Unplugged Mobile Controls and JQuery Mobile. Matt and Rich will pick out the good, the bad, and the ugly stories from their Domino development experience.
In Part 1, learn:
-Why to mobilize a Domino application
-Mobile development options for Domino developers
-The basics of mobile app performance tuning
-7 tips for a successful mobile business app
Mobile development isn't as simple as one may think... and the biggest problem isn't the technology... In this webinar we cover some of the big and important subjects of mobile development:
> Framing the mobile challenge
>> Mobile Glossary
>> What is a mobile device?
>> Just a small computer?
>> Mobile device characteristics
>> UX considerations
>> Choose the right architecture
> How OutSystems Platform helps?
> Leveraging Silk UI Framework
> Going further with OutSystems Now
This was an internal OutSystems training converted to a webinar format.
Designing Rich Mobile Apps in a Fragmented WorldWorklight
User experience and design best practices for the development of high-quality and engaging cross-platform smartphone and tablet applications that meet users' expectations.
How To Create One App For All Platforms using PhoneGapMobiDev
Tips and Tricks from one of the best European PhoneGap Senior Developers.
You can often hear users' complaints about lagging apps. When you ask, “What do you mean by lagging?”, you receive such answers as either “It runs too slowly” or “I don't know, but it's hard to use”. Software developers and mobile users perceive apps differently. In order to eliminate lags, we would first think of optimizing the speed of the app. But in some cases it wouldn't be a correct decision. Let's find out the reason why.
Materi Membangun Aplikasi Mobile Berkualitas yang disampaikan pada acara Bimbingan Teknis Entrepreneurship Kreatif Digital (Mobile Application dan Game) 16-17 September 2016 oleh Dr. Eng. Herman Tolle yang diadakan oleh Badan Ekonomi Kreatif (Bekraf) bekerjasama dengan Universitas Brawijaya Malang
The XPages Mobile Controls: What's New in Notes 9.0.1Teamstudio
There are new XPages mobile controls available to us as developers in Notes 9.0.1, and they make it even easier to add a mobile layer to your Notes and Domino applications.
This session will present those new controls and how to use them with an existing traditional Domino application. We will show you how to take an app that was built with Notes 6.x and add a mobile interface. In addition to the XPages mobile controls, we will show the same application built using the free mobile tools available from OpenNTF. You will leave the session with practical examples of how to take the first step to putting a fresh mobile face on your applications and everything that goes with it.
A primer to mobile user experience. You'll learn:
‣ Why mobile matters
‣ What mobile is
‣ Mobile mindset
‣ Best practices & strategies
‣ Design principles
‣ UI elements & gestures
Trivia Quiz App is an android based application, and enables the user to undertake a series of questions on Java language. The app is user friendly, and the user shall find it extremely easy to answer the multiple-choice questions. At the end of the quiz, a result-report is generated which states the score. The app also presents an option to the current user to play the question-round again or quit in between. Don't need register simply give any user name it will saved automatically and you can login again with same user name don’t have to worry about the past score. The application helps the user to increase his/her knowledge. Since Smartphone mobiles are being widely used by general population and students, the Trivia app can provide on the Student's mobile.
Product Functions
Trivia system is accessed by entering the user name which is added to the database. Quiz is started by displaying one question with four options each based on computer programming. If the answer is correct, +1 score is incremented for correct answer and no negative marks for wrong answers .After that question's answer quiz application will finally direct you to the score page. Final score will be displayed
Operating environment for the system is as listed below.
Operating system: Android.
Database: Local database
Platform: Android Studio,
Toolkit: Software Development Toolkit(SDK)
What have I learnt
The application Triva Quiz Android Mobile application has been implemented successfully on different Android devices and this enhanced my confidence in Android development. This is the first time that I am developing an Android Application and this gave me an idea of an Android Application Development, it helped me learn its database and how to use API's in Android Development and I would like to learn more about its development in the coming days and would like to try and develop more apps in Android.
.
Similar to DC4 - Zigzagging around in mobile app development (20)
8. Build only features, ignore user experience
8
1
- Mobile is not just another screen
- Approach of replicating desktop feature in mobile app results in
cumbersome and unintuitive UX
- Clarify your target audience and its motivation – listen to the users and their
pain points
9. • Simplify the process
• App should be quick and easy to learn
• Focus on delighting the users instead of frustrating them
• Map out wireframes and user journeys (ask outside of the techno geek
team!)
9
Build only features, ignore user experience1
10. Gumtree experience in Dec 2012 – 2 stars in the Google play store
10
Build only features, ignore user experience1
11. Gumtree experience in Dec 2014 – 4.5 stars
11
Build only features, ignore user experience1
13. 13
Rely on post-launch crashes2
- Testing should not be something that you do between development and
launch
- Tests need to be automated
- Tests need to be done on multiple area
16. 16
Not testing real user on real devices3
0%
percentage of your app users that use emulator to run your app
17. 17
Not testing real user on real devices3
TESTING CATEGORY REAL DEVICE
User interaction Fingers on a screen
Real occurring events Battery
consumption/charging/interrupts
Overall performance Easy, fast, realistic
Hardware - chipset Able to test LE-silicon with low clock-
frequency rate
Hardware - display Different density, color and quality of
the display
Hardware - memory Able to test on high/low end device
Hardware - sensor Able to test accelerometers, geo-
location, and push notification
Software – OS version OS customization (OEM)
Manufacturer skin
Network Slow connection
19. 19
Test only functionalities…forget about performance4
Performance directly affects the user experience; a bad performing app can show
latency issues, not loaded images or out of memory errors
Techniques:
- Screen overdraw
- Hierarchy viewer
- Traceview and dmtracedump
- Tracking allocation of memory
21. 21
Test only functionalities…forget about performance4
BEFORE AFTER
ACTION
Analysis and
improvement of UI
rendering time.
RESULT
Measure time
93.19%
Layout time
92.6%
Draw time
73.17%
22. 22
Test only functionalities…forget about performance4
ACTION: Flattened UI by removing and optimize layers
RESULT : From 17 layers per SRP item to 10 layers per item
From 35 layers per SRP page to 21 layers
23. 23
Test only functionalities…forget about performance4
ACTION: Optimize read/write operation with local cache content (better cleanup process, review
data structure and storage process)
RESULT : Time execute operation for Search Result Page 68% after first optimization
24. 24
Why should I care about security on apps?5
Report for FireEye Mobile Security - July 2014
25. - When storing data…prefer internal storage and encryption
- Minimize the number of permissions your app requests
- Perform input validation to prevent script injection
- Be extra-careful when using webview (setJavascriptEnabled())
- Prefer https over http
- Do you like logs?
25
Why should I care about security on apps?5
ProGuard
http://proguard.sourceforge.net/
Nogotofail
https://github.com/google/nogotofail
27. To recap…
• Consider the user experience and not just the functionalities
• Invest in pre-launch testing
• Test with real users on real devices
• Test for performance
• Care about security
• Pay attention to user feedback
27