Stylight Apps - Our Learnings. Sebastian Schuon

Similar documents
Shift Left Testing: are you ready? Live Webinar, Sept 19

How to Build an Appium Continuous Testing Pipeline

EMPLOYEE LOCATION TRACKING SERVICE

& Cross-Channel Customer Engagement RFP Guide

Become Berlin s. Company Intro & Prott Session for HS Augsburg - Fakultät Gestaltung #1 Product Studio. Monday, Dec 12, 2016 goodpatch.

Development Methodology TM

I design great product and service experiences.

Create Dashboards that People Love

The ROI of UI Toolkit Standardization

Surviving A Successful App Launch. Siegfried Goeschl, Mathaeus Zingerle

MOBILE APP DEVELOPMENT

Build high performance video apps for mobile, game consoles, streaming pucks, set top boxes, and smart TVs from a single codebase

Bowel Preparation App: User Guide

# T C 1 8. Mobile App Bootstrap. Custom mobile apps with embedded Tableau visualizations. Ron Theis. Staff Software Engineer Tableau

Manual Of Ios 7.1 Beta 5 Iphone 4 Performance

Android Developer Nanodegree Syllabus

Team Herman Miller Michigan State University AR Adjust App Project Plan Spring 2018

Spark SDK Video - Overview and Coding Demo

Case Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17. CWDS / Child Welfare Digital Services

ios Certified Associate Developer (ICAD)

Website Redesign. 10 Things to Consider for your. Issue 2. An Appnovation Digital ebook. 10 Things To Consider For Your Website Redesign P.

03 Our Services. 09Design and Development. 11 Our Services. Our Brisk and Creative Solutions. Our Brisk and Creative Solutions. table of.

!1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

A Tale of Continuous Testing

Atlas and Hestia Dependency Visualization and Management with Kotlin/JS

A User Guide. Besides, this Getting Started guide, you ll find the Zoho Campaigns User Guide and many other additional resources at zoho.com.

FROM VSTS TO AZURE DEVOPS

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

WHITEPAPER WHAT TO CONSIDER TO SUCCESSFULLY LAUNCH A MOBILE APP! By RG Infotech WHITEPAPER. How to launch a MOBILE APP. Successfully!

Mobile Apps Why & How

Passionate designer with a love for solving design problems using feasible and creative solutions

Validating customer demand

App Development. Mobile Media Innovation Module 6

MIKE DATELLE AREAS OF EXPERTISE PROFESSIONAL EXPERIENCE

Bevezetés a mobil alkalmazáskészítés világába

Getting Started. with CoverPage TM. Digital publishing tools for creative professionals.

ITP 140 Mobile Technologies. Build vs. Buy

UBR (Unified Butterfly Recorder) ios Final Report

Turbo boost your digital app test automation with Jenkins

Parallels Remote Application Server 15 Beta Beta Guide

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

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Ad Specs.

Here(is(the(XML(Schema(that(describes(the(format:

Marketing Cloud Mobile App

Continuous Integration. Johannes Seitz

Case study on PhoneGap / Apache Cordova

DEVELOPING DEVOPS ON AWS

Creative Best Practices. Prototyping apps and websites in real time

Congratulations on Becoming an Internet Business Owner!

Booth Mar 2018 OUHK Career Fair 2018 Job Openings of Participating Employers. A. Company Name Networld Technology Limited. B.

We help startups and digital agencies launch projects on time, with no pain.

THE PROPERTY MATCHMAKER

Native Mobile Apps in JavaScript

2011 APTA Marketing & Communications Conference Jordan Buning Senior Account Executive ddm marketing &communications Grand Rapids, MI

ios Application Development Course Details

The Case: Danske Bank

Due: Monday, February 5, 2018, 8:00 AM (submit to BlackBoard, under Assignments) File Type: Microsoft Word

User Experience Design

WEB DESIGN SERVICES. Google Certified Partner. In-Studio Interactive CEO: Onan Bridgewater. instudiologic.com.

Website Optimizer. Before we start building a website, it s good practice to think about the purpose, your target

Manual Of Ios 7 Beta 1 Without Dev Account >>>CLICK HERE<<<

Unifying the Flash and HTML5 Video Experience

Responsive Redesign dispatch.com 10tv.com thisweeknews.com

Enrolling in the Apple Developer program

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials

User Experience Design

Apple at Work Employee Communications Kit. January 2018

Getting Started. Player App Installation. Updated on October 2, 2017

How to apply: Available positions: Fill your candidacy details in the form: Designer.

Digital Test. Coverage Index

Upper- Intermediate. Senior Front end Developer. First Name Denis V. Birth Date Professional experience (years) 4.5

The More We Get Together... The Islandora Community

COMP390 (Design &) Implementation

MAKING THE MOVE TO AUTOMATED TESTING

Get the Yale Events App for Commencement!

Building Mapping Apps for ios With Swift

Pillar Content & Topic Clusters

Service design: the next-generation of experience design. Steve Kato-Spyrou UX Manager John Lewis

Salesforce.com Summer '10 Release Notes

Copyright

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

A massive challenge: The cross-platform approach of the mobile MMO TibiaME Benjamin Zuckerer Product Manager, CipSoft GmbH

Manual Update Of Ios 7 For Iphone 4s Release

TESTING TRENDS IN 2015: A SURVEY OF SOFTWARE PROFESSIONALS

Visual Studio Team Services

MOBILE APP USER TESTING GUIDING THE WAY TO SUCCESS. Mobile App User Testing 1

Intro to Development for ios. Dave Koziol Arbormoon Software, Inc.

Feature List. I Feature List

Mobile Usability & Design. March 2015

Framework. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology

MicroStrategy Desktop MicroStrategy 10.2: New features overview. microstrategy.com 1

Operation Management Suite OMS, for short. Kenneth Teo Premier Field Engineer Microsoft

TOP 5 SNEAK PEEK. A Brief Review of MTM s Latest Findings

Think like an Elm developer

09/07: Project Plan. The Capstone Experience. Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Fall 2016

i n s p i r i n g i n t e l l i g e n t i n f o r m a t i v e 2018 Y AR ANU J edia Kit 2018 M 1

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN

Manual Of Ios 7 Beta 2 Ipad 3 >>>CLICK HERE<<<

CSC 581: Mobile App Development Spring 2019

Transcription:

Stylight Apps - Our Learnings Sebastian Schuon

Stylight Make Style happen

Millennial Women - 18 to 35 years old - 60% are living in big cities - 55% have a higher education

How to create the product that inspires women?

Team & Process STYLIGHT.COM

Mobile Team

From single platform to multi-platform Today March 2013 1 ios developer 1 designer ½ product owner 2 ios developers 2 Android developers 1 API developer 1 product designer 1 UX researcher 1 product owner 1 mobile marketing manager Team culture is key

How cross-functional works

Goals in the team - OKRs

Use cross-platform super powers - Estimate together with reference stories - One sprint with separate user stories per platform - Retrospective: we love smart goals (specific, measurable, achievable, realistic, timely) - Cross-platform testing Gain speed & quality

Test Couch

UX STYLIGHT.COM

Don t rely on gut feeling - Decisions based on user and analytics insights - Test with prototypes, test versions, live app. Write a summary after every test. - Developers are part of the weekly user research - Start with a rough layout, polish it during the sprint Continuous improvement thanks to our users

Types of User Testing 3 Types of user testing Inhouse testing / interviews Remote testing (testcloud.com) Guerilla testing ( Starbucks testing ) TestCloud.com to find small bugs Testers are paid by bug accepted Flatrate deal, so send versions often

Start user research as early as wireframes

Example I: Signup Flow #1

Example I: Signup Flow #2

Example I: Signup Flow #3

Example I: No Signup #4

Getting featured appstorepromotion@apple.com Product Pitch Creative material Get lucky!

Success!

Technology STYLIGHT.COM

Getting to 100% Swift - XCode improved significantly over time (especially 2.1) - Functional programming reduces amount of code (approx. 50%) - Improved type safety (nullability of objects) - Start small by refactoring ViewControllers, then later Models Rewrite worth the effort (in the end)

Getting to responsive with an Universal App - Reusable screens initially increase complexity - Design challenge: white spaces vs. content overload - Consider having different concepts for iphone and ipad

Going with the flow: Material Design - Native Android feeling vs. brand experience - Migrating from action bar to toolbar was a bunch of work - Transition animations are complex to integrate - Migrate view by view - Animated GIFs can cause memory problems (-> fresco lib helps) Uplift in KPIs

Don t reinvent the wheel: use 3rd Party Libs - We fancy: Cartography, ReactiveCocoa and Robospice - Lib-Management with Gradle and CocoaPods / Carthage - Watch out for: code quality, XCode debugging, commits & responsive community - We contribute back (soon release our own image lib) Powerful when wisely chosen

Favourite Tools - No API versioning: Kill switch to force user to upgrade on major API changes - OneSky for translations: genders / plurals, private translation team, review interface, Android Studio and XCode integration - Fabric for insights into the app (plus Google Analytics) - Adjust.io for install campaign attribution - Appboy for CRM Watch out for cross-platform support

Testing & Releasing

Automate the CI pipeline Android - Jenkins and Github Webhook - Pushes to Google Play beta channel - Using one developer signing key for all developers ios - Enterprise version for Testcloud testing - Testflight for internal testing - Bitrise Don t repeat yourself

Automated Testing CI Testing - Linting Unit tests & UI / Integration tests Monkey tapping tests Ensure pass after each story and again before release TestCloud - Add tests weekly, run on weekends - Bugs are imported to JIRA App quality is crucial and do-able

Release process Request updated store content from content department early Android staged roll-out to perform A/B testing ios ~ 1 week approval time send critical features early (and hold release afterwards) to verify compliance with Apple s guidelines Expedit release can help when an event is coming up

Adoption rates - Stylight App ios Android

STYLIGHT GmbH @schuon Nymphenburger Straße 86 80636 Munich, Germany sebastian.schuon@stylight.com tech.stylight.com Join us on Facebook: facebook.com/stylight Follow us on Twitter: twitter.com/stylight Follow us on Instagram: instagram.com/stylight STYLIGHT.COM