WELCOME Mobile Applications Testing. Copyright

Similar documents
WELCOME Mobile Applications Testing. Copyright

WELCOME Mobile Applications Testing. Copyright

WELCOME Mobile Applications Testing. Copyright

Extending Enterprise Applications to Mobile - Key Considerations. Zensar Technologies Sep 2011

Software Version Through Pc

Mobile Technologies. Types of Apps

CrossMount MediaTek White Paper April2015

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

WELCOME Mobile Applications Testing. Copyright

Copyright

Web & Automotive. Paris, April Dave Raggett

17655: Discussion: The New z/os Interface for the Touch Generation

GOING MOBILE: Setting The Scene for RTOs.

G, William James. The smartphone & tablet have changed the course of real estate

Mobile Device Growth 1

ITP 140 Mobile Technologies. Mobile Topics

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Mobile Internet Devices and the Cloud

Manual Htc Windows Mobile 6.5 Whatsapp On

CHAPTER 1 WHAT IS TOUCHDEVELOP?

BYOD Success Kit. Table of Contents. Current state of BYOD in enterprise Checklist for BYOD Success Helpful Pilot Tips

BroadSoft UC-One User Experience Apps for the Anywhere Workplace

IJRDTM Kailash ISBN No Vol.17 Issue

nuwire Quick Start Guide

Answers To The 4 Most Important Questions About Mobile Computing"

Technology Terms for 2017

How to Evaluate a Next Generation Mobile Platform

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

MOBILE APPLICATION TESTING CHALLENGES

Phone Version Through Pc

ENGAGEMENT PRODUCT SHEET. Engagement. March 2018

SE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016

A Virtual Smartphone

nuwire - FAQ What is nuwire?

Review of Mobile Web Application Frameworks

How to Listen to WIXY1260Online & WIXZRadio.com ( The Z / WIXZ1360Online)

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

Mobile Application Strategy

Firefox for Android. Reviewer s Guide. Contact us:

Manual for Smart-Phone and Tablet Clients

The information contained in this document represents the current view of Microsoft Corp. on the issues discussed as of the date of publication.

Introduction. Do you have any difficulty in choosing an ideal mobile phone?

Updated August 7 th, 2017 introduction

System requirements. Display requirements. PDF reader requirements. Fingerprint Login/Touch Authentication requirements

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

How to Select the Right Marketing Cloud Edition

OfficeTrack Mobile User Guide (Android)

Welcome to Windows 10. Love it or Avoid it

Built to keep you moving

Information Technology Fundamentals. Unit 1: Computer Basics Wrap-up

PrintMe Mobile 3.0 User s Guide

10 April 2016 Mobcon Europe Sofia, Bulgaria. DSK Bank s. experience in the field of Mobile applications

Android PC Splash Brothers Design Specifications

Hosted Exchange. Presented by Joseph Lee

Mobile and Social Computing

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Android Developer Nanodegree Syllabus

101 Leveraging the Learning-content Lifecycle

One of the most challenging tasks for today s app developers is to ensure that users are actively engaging with their app.

ITP 342 Mobile App Development. APIs

Google Identity Services for work

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Firefox 4 for Mobile Reviewer s Guide. Contact us:

Discovering Computers 2016

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

What Mobile Development Model is Right for You?

ACCENTURE VIDEO SOLUTION END USER FEATURES. Enter

Android App Development. Ahmad Tayeb

MOBILE LOCATION-BASED SERVICES

BlackVue App Manual. Contents

A Framework for Cross-platform Mobile Web Applications Using HTML5

ITP 342 Mobile App Development. APIs

Manual Flash Install Android Adobe Apk 2.2. Tablets >>>CLICK HERE<<<

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Is your application ready for ios? A QA perspective to ensure market readiness

Since 2008, medl has helped to architect, design and develop hundreds of mobile apps and technologies alongside a storied list of innovative

An overview of. Mobile Testing. By André Jacobs. A Jacobs

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Feature: Online App Builder Studio

Introductory Visualizing Technology

Securing Today s Mobile Workforce

VISUAL SUMMARY SYSTEM SOFTWARE OPERATING SYSTEMS. System Software

Kony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy

Mobile Devices and Smartphones

Firefox for Nokia N900 Reviewer s Guide

Session Booklet Facebook part 2

Complete Scalable Video Management

Nexonia Expense Reporting: Mobile. A Quickstart Guide to using Nexonia on the Mobile App

How To Install Flash Firefox Android Tablet Os On Hp

Evidence.com 1.31 Release Notes

Applications the centerpiece of a BYOD environment.

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

FileXChange Quick Reference

Windows 10. Grand Computers Club Devices SIG November 17, 2015

A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION

Internet Applications. Q. What is Internet Explorer? Explain features of Internet Explorer.

Quick Start: Creating a Video and Publishing in YouTube

Security Guide Zoom Video Communications Inc.

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella

Transcription:

WELCOME Mobile Applications Testing Copyright NataliaS@portnov.com 1

CyanogenMod and Lineage OS Latest Version for all devices Marshmallow offers a number of useful features that CM and Lineage leverages, including: Tastes like Marshmallow Doze Truecaller mod for Messaging Permissions control + Privacy Guard Quick Settings tiles App Standby Supported Devices : http://www.ibtimes.co.uk/cyanogenmod-13-0-full-list-devices-getting-official-stable-release-1550461 Copyright NataliaS@portnov.com 2

CyanogenMod and Lineage OS OS 14.1: Released November 09, 2016 Available for Selected Devices ONLY CM 14.1 is simply the latest version of CyanogenMod, based on the Android 7.1 Nougat source code. Multi-window Mode New System UI Optimized Battery Management Pre-set AudioFX audio settings Other Android 7.1 Features Supported Devices : http://www.cyanogenmods.org/official-cyanogenmod-14-1-cm14-1-devices-list/ Copyright NataliaS@portnov.com 3

CyanogenMod and Lineage OS OS 15 For OREO OS8 is not yet released List of available devices http://www.lineageosrom.com/2017/03/los- 15-list-of-devices-getting-lineage.html Copyright NataliaS@portnov.com 4

Mobile Ecosystem Mobile World Statistics Carriers/Service Providers Network Manufactures Devices Platforms/OS Frameworks API-Apps Services Copyright NataliaS@portnov.com 5

FRAMEWORKS SOFTWARE FRAMEWORK in computer programming, is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code providing specific functionality FRAMEWORKS are a special case of software libraries in that they are reusable abstractions of code wrapped in a welldefined Application programming interface (API), yet they contain some key distinguishing features that separate them from normal libraries Copyright NataliaS@portnov.com 6

FRAMEWORKS : distinguishing features INVERSION OF CONTROL DEFAULT BEHAVIOR EXTENSIBILITY NON- MODIFIABLE FRAMEWORK CODE Copyright NataliaS@portnov.com 7

Platforms / OS : ANDROID ARCHITECTURE Copyright NataliaS@portnov.com 8

Platforms / OS : ANDROID ARCHITECTURE Copyright NataliaS@portnov.com 9

FRAMEWORKS Example ANDROID APP Application Framework sits on top of native libraries, android runtime and Linux kernel. This framework come pre-installed with highlevel building blocks that developers can use to program applications. RIGHT SIDE the most important application framework components for our application and Android development in general. Activity Manager Content Provider View system Package Manager Resource Manager Location Manager Notification Manager Manages the lifecycle of application Stores and retrieves data and makes it accessible to all applications Handles GUI related Tasks Retrieves various info related to the currently installed app on a device Provides access to non-code resources such as icons, etc Location-based and related services Executes and Manages all Notifications, alerts, etc Copyright NataliaS@portnov.com 10

FRAMEWORKS Example Win CE and OS X SF is a universal, reusable software platform used to develop applications, products and solutions. SF include support programs, compilers, code libraries,apis and tool sets that bring together all the different components to enable development of a project or solution. Platform: Windows CEž OS: Windows Phone žframework:.net žplatform: OS Xž OS: ios Framework: Cocoa Touch Copyright NataliaS@portnov.com 11

FRAMEWORKS : CONCLUSION Soft development is about getting stuff done, not figuring out how to get it done. Frameworks and libraries help the developers focus on creating rather than figuring stuff out. Rather than reinventing the wheel, Developers can use a framework or library to delegate brunt, noncreative and repetitive work, freeing up their time and energy to create the actual website or application. Copyright NataliaS@portnov.com 12

Mobile Ecosystem Mobile World Statistics Carriers/Service Providers Network Manufactures Devices Platforms/OS Frameworks API-Apps Services Copyright NataliaS@portnov.com 13

API-APP Application Programming interface (API) is a set of functions, classes, libraries, or packages (a.k.a. frameworks) API allowing developers access an application s services by using the programming languagesž Generally speaking, API specification of how some SW components should be interacting with one another other Tutorial : Click Here An API may include specifications for routines, data structures, object classes, and variables Copyright NataliaS@portnov.com 14

API-APPS : EXAMPLES The following list contains several examples of popular APIs: Google Maps API: Google Maps APIs lets developers embed Google Maps on webpages using a JavaScript or FlashInterface YouTube APIs: YouTube API: Google's APIs lets developers integrate YouTube videos and functionality into websites or applications Flickr API: The Flickr API is used by developers to access the Flick photo sharing community datthe Flickr API consists of a set of callable methods, and some API endpoints Twitter APIs: Twitter offers two APIs. The REST API and Search API Amazon Product Advertising API: Amazon's Product Advertising API gives developers access to product selection and discovery UserEngage : Engagement tool, marketing automation platform that tracts you visitors Copyright NataliaS@portnov.com 15

Mobile Ecosystem Mobile World Statistics Carriers/Service Providers Network Manufactures Devices Platforms/OS Frameworks API-APP Services Copyright NataliaS@portnov.com 16

SERVICES Copyright NataliaS@portnov.com 17

SERVICES : Mobile Banking, Payments Mobile banking can be done by accessing bank's web page through the web browser on your mobile phone, via text messaging by using an application download ed to your mobile phone Copyright NataliaS@portnov.com 18

SERVICES : Location Based Services (LBS) LBS include services are to identify a location of a person or object, such as discovering the nearest banking cash machine or the whereabouts of a friend or employee. LBS include parcel tracking and vehicle tracking services. LBS can include mobile commerce when taking the form of coupons or advertising directed at customers based on their current location. They include personalized weather services and even location-based games. Copyright NataliaS@portnov.com 19

SERVICES : Location Based Services (LBS) Copyright NataliaS@portnov.com 20

SERVICES Cloud Services and Infrastructure Analytics Testing and Monitoring M-Commerce Platforms Advertizing Platforms and Services Copyright NataliaS@portnov.com 21

SERVICES : Cloud Services and Infrastructure WHAT IS THAT? The Mobile Cloud is Internet-based data, applications and related Services accessed through Smart Phones, Laptop Computers, Tablets and other portable devices. Copyright NataliaS@portnov.com 22

SERVICES : Cloud Services and Infrastructure A mobile cloud should be able to sync a wide variety of data and content, between any source and device. Even with fast 4G networks, there will still be pockets of non-networked areas and times when devices are offline, and people will still want access to their data and content. Furthermore, for a good user experience, it is necessary for many apps to access local device Copyright NataliaS@portnov.com 23

SERVICES : Cloud Services and Infrastructure : Summary An important aspect of a mobile cloud platform is the ability to remotely manage devices over the air, in terms of provisioning devices, performing diagnostics, updating software and settings, and remotely locking devices and erasing data for security reasons. These functions are typically found today with higher end SmartPhones such as BlackBerries and iphones, but they are increasingly becoming expected with other types of portable devices. Copyright NataliaS@portnov.com 24

SERVICES Cloud Services and Infrastructure Analytics Testing and Monitoring M-Commerce Platforms Advertizing Platforms and Services Copyright NataliaS@portnov.com 25

SERVICES : Analytics WHAT IS THAT? Mobile ANALYTICS involves measuring and analyzing data generated by mobile platforms and properties, such as mobile sites and mobile applications It tracks, measures and understands how mobile users are interacting with mobile sites and mobile apps. It could be separated in these categories app analytics digital analytics web analytics Copyright NataliaS@portnov.com 26

SERVICES : Analytics app analytics digital analytics web analytics App analytics, or mobile app analytics, is the measurement and analysis of data generated when users interact with your mobile applications Digital analytics encompasses the collection, measurement, analysis, visualization and interpretation of digital data illustrating user behavior on websites, mobile sites and mobile applications. Web analytics groups together the measurement, collection, analysis and presentation of data from the Internet in order to understand and optimize how websites are used. Copyright NataliaS@portnov.com 27

SERVICES : Analytics TOOLS http://www.bluecloudsolutions.co m/blog/app-analytics-toolsdevelopers/ Check this link to learn more about TOOLS Copyright NataliaS@portnov.com 28

SERVICES Cloud Services and Infrastructure Analytics Testing and Monitoring M-Commerce Platforms Advertizing Platforms and Services Copyright NataliaS@portnov.com 29

SERVICES : Testing and Monitoring With limited resources and a need for quality assurance, mobile application testing can be an intimidating task. Mobile app testing and monitoring provides companies with a way to discover and address the issues that affect mobile app performance, adoption and user retention. The ability for customers to seamlessly access web-based services at any time, from any location, and on any mobile device is a key revenue enabler. Copyright NataliaS@portnov.com 30

SERVICES : Testing and Monitoring : HOMEWORK Perfecto Mobile is a global provider of cloud-based testing, automation and monitoring solutions for mobile applications and websites utilizing a wide selection of REAL and emulated mobile devices. Please use this link to get familiar with this tool : https://www.youtube.com/user/perfec tomobile Keynote DeviceAnywhere, now known as Keynote Mobile Testing, is a solution made by Keynote Systems, Inc. that provides a service for planning, testing and monitoring the functionality, usability, performance and availability of mobile apps and websites Please use this link to get familiar with this tool : https://www.youtube.com/watch? v=rtvz9yrw95y Copyright NataliaS@portnov.com 31

SERVICES Cloud Services and Infrastructure Analytics Testing and Monitoring M-Commerce Platforms Advertizing Platforms and Services Copyright NataliaS@portnov.com 32

SERVICES : M-Commerce Platforms Mobile e-commerce (m-commerce) is a term that describes online sales transactions that use wireless electronic devices such as handheld computers, mobile phones or laptops. Copyright NataliaS@portnov.com 33

SERVICES : M-Commerce Platforms PROS CONS Increased access to user data (e.g. by requesting Facebook login). Better use of the screen (not inside the browser window). Better use of smartphone features/tools (e.g. camera, GPS). Can access without an internet connection, using 4G for example. More control on how it is being shown. Apps need to be downloaded. Apps need to be upgraded. There is a low repeated usage of apps. Needs to be built for each platform (ios, Android, Windows). Needs to be right the first time reviews stay forever. Copyright NataliaS@portnov.com 34

SERVICES Cloud Services and Infrastructure Analytics Testing and Monitoring M-Commerce Platforms Advertizing Platforms and Services Copyright NataliaS@portnov.com 35

SERVICES : Mobile Advertising Platforms Mobile Advertising Platform is a third-party network that allows advertisers to publish text, graphic or animated advertisements on mobile websites and applications. What does Mobile Advertising Platform mean? Copyright NataliaS@portnov.com 36

SERVICES : Mobile Advertising Platforms PROS CONS Effective advertisements Location based advertising Lack of actual data on behavior Privacy Concerns More options Cost of adaptation Copyright NataliaS@portnov.com 37

Mobile Applications Testing You have survived part I Copyright NataliaS@portnov.com 38