Les usages d'aujourd'hui sont en passe de devenir majoritairement mobiles. Leader européen des sites de rencontres, Meetic est un pionner du web français. Historiquement orientée vers le Desktop, l'entreprise se transforme en profondeur pour s'adapter aux nouveaux usages. Nous vous proposons une immersion au coeur de cette mutation. Nous parlerons de l'histoire de Windows chez Meetic. Comment l'équipe s'est organisée autour de l'agilité, de quelle manière nous construisons nos applications avec des tests et une industrialisation complète des applications Phone et Universelle. Enfin nous parlerons des métriques autour de la qualité sur les technologies mobiles Microsoft.
Meetic Mobile Strategy - Microsoft TechDays Paris 2015Jean-Loup Yu
Les usages d'aujourd'hui sont en passe de devenir majoritairement mobiles. Leader européen des sites de rencontres, Meetic est un pionner du web français. Historiquement orientée vers le Desktop, l'entreprise se transforme en profondeur pour s'adapter aux nouveaux usages. Nous vous proposons une immersion au coeur de cette mutation. Nous parlerons de l'histoire de Windows chez Meetic. Comment l'équipe s'est organisée autour de l'agilité, de quelle manière nous construisons nos applications avec des tests et une industrialisation complète des applications Phone et Universelle. Enfin nous parlerons des métriques autour de la qualité sur les technologies mobiles Microsoft.
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...ITCamp
The development is just a small part of any mobile application lifecycle: testing, building, distributing, analysing are part of a continuous process to always improve the quality of each application. In this session we will see how Visual Studio implements all these aspects and how you can integrate them in your CI/CD pipeline.
CI/CD for mobile development using Visual Studio App CenterDan Ardelean
The development is just a small part of any mobile application lifecycle: testing, building, distributing, analysing are part of a continuous process to always improve the quality of each application. In this session we will see how Visual Studio implements all these aspects and how you can integrate them in your CI/CD pipeline.
Make your Appium scripts enterprise-grade with the Continuous Quality Lab™
Appium makes automated testing easy, but until now, Dev teams using Appium faced challenges efficiently scaling, controlling test devices, and recreating real end-user conditions.
Now, you can extend your Appium scripts to turbocharge app testing with Perfecto Mobile’s Continuous Quality Lab™.
The document discusses Appium, an open source test automation framework for mobile apps. It summarizes Appium's capabilities and challenges, and describes how Perfecto Mobile works with Appium by allowing tests built with Appium to run on Perfecto's cloud platform. This provides benefits like integrated IDEs, parallel testing across device clouds, and advanced reporting features not available in the standalone Appium.
Meetup kickoff slides - Perfecto Mobile, September 2014Perfecto Mobile
This document summarizes a mobile app dev-test meetup kickoff event. The meetup aimed to discuss increasing development velocity challenges, real devices vs emulators, real-life examples, and challenges for development and testing. The agenda also included an open discussion and planning for the next quarterly meetup. Key trends like mobile payments, wearables, and expectations for iOS 8 adoption were briefly highlighted. Challenges around balancing velocity and quality with growing app complexity and evolving test matrices were also noted.
The document discusses open source testing tools for mobile applications. It begins by explaining that mobile testing requires automating both the application and the full user environment. It then reviews five popular open source test frameworks - Selenium, Appium, Calabash, Espresso, and XCTest UI - comparing their suitability for different uses like web, native, and hybrid apps. Key criteria that organizations should consider when choosing a framework include supporting multiple frameworks, flexibility, autonomy, full end-to-end coverage, and unattended reliable testing. The document concludes with a demonstration of a test automation tool called Quantum that integrates various open source frameworks.
Meetic Mobile Strategy - Microsoft TechDays Paris 2015Jean-Loup Yu
Les usages d'aujourd'hui sont en passe de devenir majoritairement mobiles. Leader européen des sites de rencontres, Meetic est un pionner du web français. Historiquement orientée vers le Desktop, l'entreprise se transforme en profondeur pour s'adapter aux nouveaux usages. Nous vous proposons une immersion au coeur de cette mutation. Nous parlerons de l'histoire de Windows chez Meetic. Comment l'équipe s'est organisée autour de l'agilité, de quelle manière nous construisons nos applications avec des tests et une industrialisation complète des applications Phone et Universelle. Enfin nous parlerons des métriques autour de la qualité sur les technologies mobiles Microsoft.
ITCamp 2018 - Dan Ardelean - CI/CD for mobile development using Visual Studio...ITCamp
The development is just a small part of any mobile application lifecycle: testing, building, distributing, analysing are part of a continuous process to always improve the quality of each application. In this session we will see how Visual Studio implements all these aspects and how you can integrate them in your CI/CD pipeline.
CI/CD for mobile development using Visual Studio App CenterDan Ardelean
The development is just a small part of any mobile application lifecycle: testing, building, distributing, analysing are part of a continuous process to always improve the quality of each application. In this session we will see how Visual Studio implements all these aspects and how you can integrate them in your CI/CD pipeline.
Make your Appium scripts enterprise-grade with the Continuous Quality Lab™
Appium makes automated testing easy, but until now, Dev teams using Appium faced challenges efficiently scaling, controlling test devices, and recreating real end-user conditions.
Now, you can extend your Appium scripts to turbocharge app testing with Perfecto Mobile’s Continuous Quality Lab™.
The document discusses Appium, an open source test automation framework for mobile apps. It summarizes Appium's capabilities and challenges, and describes how Perfecto Mobile works with Appium by allowing tests built with Appium to run on Perfecto's cloud platform. This provides benefits like integrated IDEs, parallel testing across device clouds, and advanced reporting features not available in the standalone Appium.
Meetup kickoff slides - Perfecto Mobile, September 2014Perfecto Mobile
This document summarizes a mobile app dev-test meetup kickoff event. The meetup aimed to discuss increasing development velocity challenges, real devices vs emulators, real-life examples, and challenges for development and testing. The agenda also included an open discussion and planning for the next quarterly meetup. Key trends like mobile payments, wearables, and expectations for iOS 8 adoption were briefly highlighted. Challenges around balancing velocity and quality with growing app complexity and evolving test matrices were also noted.
The document discusses open source testing tools for mobile applications. It begins by explaining that mobile testing requires automating both the application and the full user environment. It then reviews five popular open source test frameworks - Selenium, Appium, Calabash, Espresso, and XCTest UI - comparing their suitability for different uses like web, native, and hybrid apps. Key criteria that organizations should consider when choosing a framework include supporting multiple frameworks, flexibility, autonomy, full end-to-end coverage, and unattended reliable testing. The document concludes with a demonstration of a test automation tool called Quantum that integrates various open source frameworks.
3 Free Tools That Will Help You Create the Right Mobile & Web Test StrategyPerfecto by Perforce
Am I testing on the right platforms? This is the question that app developers and testers ask themselves every day. As more brands connect with users digitally, it’s getting harder to ensure a great user experience across mobile, web & wearables.
In this webinar, you’ll learn how to create an effective and customized test coverage strategy. We’ll describe how our new Test Coverage Toolkit’s combination of resources, recommendations and research can help you:
Know exactly what mix of mobile devices and browsers to test on
Keep up with the latest mobile devices, operating systems and browsers
Learn how to setup and maintain a robust and scalable test lab
Deliver a great digital user experience across devices
Why Apps Succeed: 4 Keys to Winning the Digital Quality GamePerfecto by Perforce
Every company with a digital presence aims at delivering a great digital experience. But why do some web and mobile apps succeed better than others? As part of our ongoing search to find out, we surveyed over 1,000 technical experts and business leaders from various industries.
Join us for a live webinar as we discuss the findings of this report with experts from Perfecto, Cigna and Shop.com! Topics include:
-The four main obstacles preventing digital success and how to overcome them
-How web & mobile teams are organized to meet the demand for faster releases
-The digital testing strategies that increase velocity and allow teams to keep up with consumer demand
-Why automation and real-user condition testing is critical for achieving success
How to use cloud-based app testing to ensure that your mobile app doesn't suffer from bad reviews!
After an overview of the current state of mobile devices (operating system and device fragmentation for Android, iOS and Windows Phone), we take a look at current scientific studies that analyze app store reviews on a large scale, in order to extract useful app quality data.
In order to improve your app's quality, you will have to test a lot. Manual testing is usually limited to a few devices. Therefore, the best solution is often using cloud-based services like the Xamarin Test Cloud, which can test your app with a single click on 1000+ real devices.
You will also learn the basics of setting up your app for cloud-based testing and what kind of data you can extract.
Beyond Appium: Testing with Espresso & the Real Device CloudSauce Labs
Many developers who are currently testing mobile apps are using the popular Appium framework. With Appium’s rise in popularity, it’s easy to overlook other alternative frameworks and strategies for mobile app testing. This webinar will explore the Espresso testing framework, another widely used framework for testing mobile apps for the Android OS. Espresso provides APIs for writing UI tests to simulate user interactions within a single target app.
Join Asaf Saar, Sauce Labs Mobile Product Management Director, and Clint Sprauve, Mobile Product Marketing Director and learn:
-About the Espresso testing framework and who uses it
-The differences between Espresso and Appium
-The key advantages of the Espresso testing framework
Also, see a live demo of Espresso used on real Android devices on the Sauce Labs Real Device Cloud.
How to Prevent App Failures with Real User ConditionsAustin Marie Gay
Every day we rely on mobile apps to pay bills, book an Uber, listen to music, share photos on Facebook, or buy coffee. But not all users are alike and not all user experiences are the same. Join this webinar and watch Sveta Kostinsky, Perfecto’s Director of Field Engineering, “bring users into the lab” to test for different conditions and personas. She’ll explain why it’s dangerous to rely on functional testing alone and cover how to:
-Automate the testing of real user conditions
-Leverage user personas as a guide for testing scenarios and requirements
-Get Marketing and QA to collaborate about user personas
-Deliver apps that withstand spotty networks, incoming calls and app conflicts
This document discusses the evolution of software testing and how artificial intelligence is being applied to improve testing. It provides examples of intelligent testing tools that use AI to reduce flaky tests, increase test coverage, prioritize test cases, and predict failures. Such tools apply techniques like machine learning algorithms, computer vision, and natural language processing to testing tasks. The document also compares several popular AI-based testing tools and their pricing structures.
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It allows creation of automated tests to validate mobile apps across many platforms including Android and iOS. Some key benefits of Appium include the ability to write tests once and run them on multiple platforms using a single codebase. It also supports integration with various tools for continuous integration, behavior driven development, reporting and page object modeling. Appium works by having an Appium server that mobile app testing clients communicate with via a JSON object of desired capabilities to start an automation session on the targeted app.
Listen to the recording by registering here: http://info.perfectomobile.com/Summer-of-Selenium-Webinar-Registration.html
We’ll cover how to overcome common testing challenges and show you things you never thought you could automate with Selenium WebDriver, including:
-Navigation, bar code readers and iOT
-New platforms, devices and operating systems like iOS10 Beta
-Visual validation
-Zero effort test automation with Selenium: test scripts automatically generated
Responsive Web Design: Testing to Deliver a Consistent User ExperiencePerfecto by Perforce
With 4 out of 10 user transactions completed using more than one screen, it's essential to deliver great user experiences across web and mobile.
In this webinar, we'll explain how you can efficiently execute and analyze a single test script across digital platforms including real mobile devices, tablets and wearables to:
-Develop and execute cross platform mobile and web selenium test code in Eclipse.
-Shorten the feedback loop from developers to testers using 1 test report for all digital platforms.
-Optimize your test lab coverage for Mobile and Web while mitigating risks.
-Complement digital test coverage using interactive testing for Mobile and Web.
Mobile application development React Native - Tidepool LabsHarutyun Abgaryan
The document discusses mobile application development and React Native. It provides an overview of the mobile app development process, from initiation to support. It then focuses on React Native, describing it as a JavaScript framework for building native mobile apps for iOS and Android using similar code bases. Key benefits highlighted are building cross-platform mobile apps using a known technology while still providing native experiences.
The UX of DX: User Testing in the Invisible World of APIsPronovix
As anyone who has tried to call certain endpoints knows, being RESTful isn’t the only requirement to making your API product easy to use. Developers are people too and as DX experts we owe them the same UX testing we do with our front-end products.
Mobile application testing on iOS or Android can be quite a challenge for a Quality Assurance team. One reason is that mobile applications are often required to function on a variety of devices featuring different hardware capabilities, configurations, and specifications. Many different types of testing including automation are required to cover different areas of the application. Many people believe that automated testing may replace manual testing almost entirely. In reality, however, automated testing is still not able to cover all the types of testing that manual testing does. Automation Mobile Testing: framework, tools, some suggested solutions.
Virgin Media has experienced explosive growth in digital user engagement with over 45% of orders placed via mobile.
Hear how they established a robust, cloud-based mobile testing infrastructure to allow test automation on real devices and in real end-user conditions.
Achieving a Winning Digital User Experience with Real World TestingPerfecto by Perforce
Users expect your apps to work regardless of conditions. So how do you incorporate real user conditions (like low battery and weak signal) into your test strategy?
We focus on today’s digital reality and include practical recommendations for real user condition testing, including:
How to align your dev/test practices to deploy with confidence
How to leverage profiles that bring users into your test lab environment
How to ensure that mobile business objectives are achieved
Leo Technosoft presents Mobile Lab that not only saves your time and money but also rates your app on the basis of its compatibility with various devices. Mobile users want the apps to be compatible with every device.
6 tips for choosing the right app testing toolheadspin2
Mobile app performance testing provides several key benefits:
1) It helps improve an app's scalability by analyzing how the app performs under standard and high loads to ensure it can handle increased traffic and users.
2) It helps reduce costs by identifying bugs, bottlenecks and errors before launch to prevent downtime that could impact revenue.
3) It helps optimize user engagement by testing an app's onboarding process and performance across different devices and platforms.
4) It helps validate that an app's features and functions deliver as intended without impacting work speed or quality.
5 Important Considerations For Mobile Application Development ProcessAjeet Singh
The document discusses considerations for mobile app development. It recommends connecting to cloud-based systems to enjoy scalable functionality. It also suggests using component-based development methodologies for flexible, reliable and reusable systems. Additionally, it advises implementing test-driven development by always writing test cases to ensure new functionality works properly. The document emphasizes choosing a mobile app development partner wisely to make crucial decisions associated with app development.
3 Free Tools That Will Help You Create the Right Mobile & Web Test StrategyPerfecto by Perforce
Am I testing on the right platforms? This is the question that app developers and testers ask themselves every day. As more brands connect with users digitally, it’s getting harder to ensure a great user experience across mobile, web & wearables.
In this webinar, you’ll learn how to create an effective and customized test coverage strategy. We’ll describe how our new Test Coverage Toolkit’s combination of resources, recommendations and research can help you:
Know exactly what mix of mobile devices and browsers to test on
Keep up with the latest mobile devices, operating systems and browsers
Learn how to setup and maintain a robust and scalable test lab
Deliver a great digital user experience across devices
Why Apps Succeed: 4 Keys to Winning the Digital Quality GamePerfecto by Perforce
Every company with a digital presence aims at delivering a great digital experience. But why do some web and mobile apps succeed better than others? As part of our ongoing search to find out, we surveyed over 1,000 technical experts and business leaders from various industries.
Join us for a live webinar as we discuss the findings of this report with experts from Perfecto, Cigna and Shop.com! Topics include:
-The four main obstacles preventing digital success and how to overcome them
-How web & mobile teams are organized to meet the demand for faster releases
-The digital testing strategies that increase velocity and allow teams to keep up with consumer demand
-Why automation and real-user condition testing is critical for achieving success
How to use cloud-based app testing to ensure that your mobile app doesn't suffer from bad reviews!
After an overview of the current state of mobile devices (operating system and device fragmentation for Android, iOS and Windows Phone), we take a look at current scientific studies that analyze app store reviews on a large scale, in order to extract useful app quality data.
In order to improve your app's quality, you will have to test a lot. Manual testing is usually limited to a few devices. Therefore, the best solution is often using cloud-based services like the Xamarin Test Cloud, which can test your app with a single click on 1000+ real devices.
You will also learn the basics of setting up your app for cloud-based testing and what kind of data you can extract.
Beyond Appium: Testing with Espresso & the Real Device CloudSauce Labs
Many developers who are currently testing mobile apps are using the popular Appium framework. With Appium’s rise in popularity, it’s easy to overlook other alternative frameworks and strategies for mobile app testing. This webinar will explore the Espresso testing framework, another widely used framework for testing mobile apps for the Android OS. Espresso provides APIs for writing UI tests to simulate user interactions within a single target app.
Join Asaf Saar, Sauce Labs Mobile Product Management Director, and Clint Sprauve, Mobile Product Marketing Director and learn:
-About the Espresso testing framework and who uses it
-The differences between Espresso and Appium
-The key advantages of the Espresso testing framework
Also, see a live demo of Espresso used on real Android devices on the Sauce Labs Real Device Cloud.
How to Prevent App Failures with Real User ConditionsAustin Marie Gay
Every day we rely on mobile apps to pay bills, book an Uber, listen to music, share photos on Facebook, or buy coffee. But not all users are alike and not all user experiences are the same. Join this webinar and watch Sveta Kostinsky, Perfecto’s Director of Field Engineering, “bring users into the lab” to test for different conditions and personas. She’ll explain why it’s dangerous to rely on functional testing alone and cover how to:
-Automate the testing of real user conditions
-Leverage user personas as a guide for testing scenarios and requirements
-Get Marketing and QA to collaborate about user personas
-Deliver apps that withstand spotty networks, incoming calls and app conflicts
This document discusses the evolution of software testing and how artificial intelligence is being applied to improve testing. It provides examples of intelligent testing tools that use AI to reduce flaky tests, increase test coverage, prioritize test cases, and predict failures. Such tools apply techniques like machine learning algorithms, computer vision, and natural language processing to testing tasks. The document also compares several popular AI-based testing tools and their pricing structures.
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It allows creation of automated tests to validate mobile apps across many platforms including Android and iOS. Some key benefits of Appium include the ability to write tests once and run them on multiple platforms using a single codebase. It also supports integration with various tools for continuous integration, behavior driven development, reporting and page object modeling. Appium works by having an Appium server that mobile app testing clients communicate with via a JSON object of desired capabilities to start an automation session on the targeted app.
Listen to the recording by registering here: http://info.perfectomobile.com/Summer-of-Selenium-Webinar-Registration.html
We’ll cover how to overcome common testing challenges and show you things you never thought you could automate with Selenium WebDriver, including:
-Navigation, bar code readers and iOT
-New platforms, devices and operating systems like iOS10 Beta
-Visual validation
-Zero effort test automation with Selenium: test scripts automatically generated
Responsive Web Design: Testing to Deliver a Consistent User ExperiencePerfecto by Perforce
With 4 out of 10 user transactions completed using more than one screen, it's essential to deliver great user experiences across web and mobile.
In this webinar, we'll explain how you can efficiently execute and analyze a single test script across digital platforms including real mobile devices, tablets and wearables to:
-Develop and execute cross platform mobile and web selenium test code in Eclipse.
-Shorten the feedback loop from developers to testers using 1 test report for all digital platforms.
-Optimize your test lab coverage for Mobile and Web while mitigating risks.
-Complement digital test coverage using interactive testing for Mobile and Web.
Mobile application development React Native - Tidepool LabsHarutyun Abgaryan
The document discusses mobile application development and React Native. It provides an overview of the mobile app development process, from initiation to support. It then focuses on React Native, describing it as a JavaScript framework for building native mobile apps for iOS and Android using similar code bases. Key benefits highlighted are building cross-platform mobile apps using a known technology while still providing native experiences.
The UX of DX: User Testing in the Invisible World of APIsPronovix
As anyone who has tried to call certain endpoints knows, being RESTful isn’t the only requirement to making your API product easy to use. Developers are people too and as DX experts we owe them the same UX testing we do with our front-end products.
Mobile application testing on iOS or Android can be quite a challenge for a Quality Assurance team. One reason is that mobile applications are often required to function on a variety of devices featuring different hardware capabilities, configurations, and specifications. Many different types of testing including automation are required to cover different areas of the application. Many people believe that automated testing may replace manual testing almost entirely. In reality, however, automated testing is still not able to cover all the types of testing that manual testing does. Automation Mobile Testing: framework, tools, some suggested solutions.
Virgin Media has experienced explosive growth in digital user engagement with over 45% of orders placed via mobile.
Hear how they established a robust, cloud-based mobile testing infrastructure to allow test automation on real devices and in real end-user conditions.
Achieving a Winning Digital User Experience with Real World TestingPerfecto by Perforce
Users expect your apps to work regardless of conditions. So how do you incorporate real user conditions (like low battery and weak signal) into your test strategy?
We focus on today’s digital reality and include practical recommendations for real user condition testing, including:
How to align your dev/test practices to deploy with confidence
How to leverage profiles that bring users into your test lab environment
How to ensure that mobile business objectives are achieved
Leo Technosoft presents Mobile Lab that not only saves your time and money but also rates your app on the basis of its compatibility with various devices. Mobile users want the apps to be compatible with every device.
6 tips for choosing the right app testing toolheadspin2
Mobile app performance testing provides several key benefits:
1) It helps improve an app's scalability by analyzing how the app performs under standard and high loads to ensure it can handle increased traffic and users.
2) It helps reduce costs by identifying bugs, bottlenecks and errors before launch to prevent downtime that could impact revenue.
3) It helps optimize user engagement by testing an app's onboarding process and performance across different devices and platforms.
4) It helps validate that an app's features and functions deliver as intended without impacting work speed or quality.
5 Important Considerations For Mobile Application Development ProcessAjeet Singh
The document discusses considerations for mobile app development. It recommends connecting to cloud-based systems to enjoy scalable functionality. It also suggests using component-based development methodologies for flexible, reliable and reusable systems. Additionally, it advises implementing test-driven development by always writing test cases to ensure new functionality works properly. The document emphasizes choosing a mobile app development partner wisely to make crucial decisions associated with app development.
E-book over klantloyaliteit en het creeren van meer loyale handvatten. Het biedt praktische handvatten voor het ontwikkelen van uw eigen loyaliteitsstrategie. Te downloaden via de website www.indora.nl.
Workshop schrijven voor het beeldscherm vso 14 juni 2012Anja Gruteke
Workshop 'Succes op hets cherm: schrijven voor digitale media'. Gegeven op 14 juni 2012, VSO-congres.
Hoe schrijf je goede teksten die leesbaar zijn vanaf uiteenlopende beeldschermen?
Marketing operationele marketing en marketingplanManon Roelandt
Dag -- In deze tweede module over operationele marketing en het marketingplan, vervolledigen we de strategische tools. Uiteindelijk stellen we een marketingplan op dat je in staat stelt op op jaarbasis de bedrijfsactiviteiten te controleren. Veel succes ermee -- AatjeManon
Les usages d'aujourd'hui sont en passe de devenir majoritairement mobiles. Leader européen des sites de rencontres, Meetic est un pionner du web français. Historiquement orientée vers le Desktop, l’entreprise se transforme en profondeur pour s'adapter aux nouveaux usages. Nous vous proposons une immersion au coeur de cette mutation. Nous parlerons de l'histoire de Windows chez Meetic. Comment l'équipe s'est organisée autour de l'agilité, de quelle manière nous construisons nos applications avec des tests et une industrialisation complète des applications Phone et Universelle. Enfin nous parlerons des métriques autour de la qualité sur les technologies mobiles Microsoft.
This document provides information about the Telerik Mobile Platform, including:
- An overview of Telerik as a company founded in 2002 with over 700 employees supporting mobile development.
- Details on mobile trends like increasing smartphone usage and priorities for mobile at enterprises.
- The challenges of mobile development around areas like cross-platform support, speeds to market, and infrastructure requirements.
- An introduction to Telerik Platform's capabilities for building cross-platform mobile apps using technologies like web, hybrid, and native approaches.
Mobile Mutation @Meetic - Paris Web 2014Jean-Loup Yu
Meetic is the leader of the Dating services in Europe. This presentation explains the company's strategy on Mobile and how it has changed its mindset to become Mobile Focus.
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...Eurapp
Rebooting the EU App Economy / Fraunhofer HHI, Berlin, Germany / 13th November 2013
Dimitris Michalakos, Web Technology Lead, VisionMobile
"How Can Web Devs Reach the Mobile Market?"
Dimitris Michalakos is the web technology lead at VisionMobile. At VisionMobile, Dimitris is in charge of the Developer Economics portal and also leads the company’s research on web technologies. Dimitris is a developer and entrepreneur. As a developer he is fluent with HTML5, JavaScript, Node.js, SQL, Git, J2EE and PHP - including tinkering with JS visualisations. Dimitris is an engineer at heart. He enjoys breaking things apart to see how the work, except of course for his precious Firefox OS phone.
The document discusses challenges in mobile application development. It outlines different methodologies for developing apps including requirement analysis, mockup design, UI design, development, testing, and publishing. It also compares different approaches like native, cross-platform, hybrid, and mobile-friendly websites. Application lifecycle management tools are mentioned for testing, distribution, analytics, and push notifications.
Build once deploy everywhere using the telerik platformAspenware
The Telerik Platform is a suite of tools for developing, testing, deploying and analyzing hybrid mobile applications. Hybrid mobile applications are most commonly built using PhoneGap, which interprets HTML5/CSS3/JavaScript and compiles it into a package that can be delivered in the app stores. PhoneGap also utilizes Apache Cordova JavaScript APIs to access certain native mobile features of the device. The Telerik Platform uses AppBuilder to abstract the complexity of PhoneGap/Cordova and provides a more intuitive way to build hybrid mobile applications. If you are looking to expand your .NET and web based development skills into the mobile market this is the session for you.
Lessons learned:
-What a hybrid mobile apps can do
-How Icenium helps build a hybrid mobile app
-How you can leverage your current web knowledge and assets to create a mobile app
A case study of the 2015 Grand National Horse Race in England.
Perfecto Mobile and Intechnica describe the results of their monitoring 34 million mobile bets during the 2015 Grand National and share best practices for app performance.
Solution Connect Indonesia - June 2015 - The Hidden AdvantageDenny Muktar
DevOps enables continuous delivery of software-driven innovation that drives such initiatives as mobile, social, big data and cloud. In other words, it powers your ability to compete.
Enabling the dynamic test environment and help to do a rapid and continuous delivery of your software.
This document discusses DevOps for mobile apps. It begins with an introduction to DevOps, including key concepts like continuous integration, continuous delivery, and infrastructure as code. It then covers challenges of DevOps for mobile, such as fragmented platforms and coordination across backend systems. Best practices are presented, such as end-to-end traceability, continuous integration, and automated builds. The document concludes with discussions of implementing continuous integration and delivery, service virtualization for testing, and mobile UI testing.
Learnings from Mobile Application TestingThoughtworks
This document provides an overview of mobile app testing challenges and best practices. It discusses the different types of mobile apps (native, mobile web, and hybrid), as well as challenges related to the large number of devices and OS versions, simulating real-life scenarios, usability, and development practices. Automation testing tools are presented, along with the importance of selecting representative devices for testing, simulating real-life scenarios, monitoring device logs, and using automation selectively on devices and simulators. The document concludes by offering ThoughtWorks' mobile app testing services.
Stay Ahead of the Mobile and Web Testing Maturity CurveJosiah Renaudin
Join Danny McKeown, Paychex’s lead test enterprise automation architect, to learn how to climb the testing maturity curve and increase predictability and reuse, all while accelerating repeatable and reliable testing. Learn how Paychex iteratively built a well-defined web and mobile app test automation architecture. By evolving the areas of strategy, environment pre-conditions, continuous integration, and understanding their IT users, Paychex executes a mature program automating test readiness, scheduling, execution, and report distribution. Hear their lessons about strategy, and how the Test Automation Pyramid helps structure their automation architecture. Discover their environment pre-conditions, and how they are able to minimize false negative results (derailment factors) due to non-automation issues. See how Paychex uses continuous integration to bring it all together in an integrated, scalable, and parallel execution. Danny discusses lessons learned about their IT Users and how defining user test automation abilities enables better expectations for the user and project team.
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
Experitest & Infosys held a co-webinar, discussing Continuous Integration & Mobile Performance Test Strategies, Tools and Certification services that can guarantee a quality app for the end user.
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
Mobile technology has transformed how people live and work faster than previous innovations like the internet or personal computers. Mobile apps are now just one part of larger, omnichannel application architectures. Microsoft offers tools to help developers create rich cross-platform mobile experiences, connect mobile apps to backend systems, and deliver apps with agility using a DevOps approach encompassing development, testing, deployment, and monitoring.
This document discusses extending continuous integration (CI) practices to mobile projects by integrating real devices into the testing process. It summarizes:
1. Plugging real devices into Jenkins allows for automatically deploying builds and performing automated functional testing on each build cycle.
2. A demonstration shows connecting a mobile testing cloud to a Jenkins build to deploy apps and run tests in parallel on real devices.
3. Using real devices for testing provides real feedback that emulators cannot, and helps shift testing left in the development cycle for continuous quality.
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
The document provides information about Xamarin and its mobile development platform. It summarizes that Xamarin allows developers to build native mobile apps for iOS and Android using C# and a shared codebase, resulting in faster development times and lower costs compared to traditional native development. It also discusses how developers can integrate their mobile apps with cloud services to add functionality like offline usage, push notifications, and backend services.
This document discusses patterns for scaling mobile teams using Android examples. It covers organizing teams by product vs technology, adopting patterns for consistent development practices, testing strategies like unit testing, behavior testing and contract testing, and selecting technologies like native vs hybrid development. The goal is to build predictability, speed up feedback loops, and allow teams to continuously deliver features at scale.
This document contains the resume of Somnath Vasantrao Jamadar summarizing his professional experience as a software developer with 6.5 years of experience building applications using technologies like C#, ASP.NET, and Microsoft SQL Server. He has worked on projects in banking, manufacturing, and CRM domains. Currently he works for Cognizant Technology Solutions and has experience developing applications for clients like OTIS and Today Card.
Test Automation at the Speed of Agile: Making It Work Every BuildTechWell
Join Danny McKeown, Paychex’s lead test enterprise automation architect, to see how a small tools group supports nearly one-hundred agile teams as they move toward achieving continuous delivery. Take part in the conversation to understand how Paychex is progressing in the third year of its agile transformation. Danny describes how this IT-wide initiative has impacted how the tools group supports so many teams and changed its own practices to provide more timely support. With the goal of increasing velocity, a solid automation strategy has become a powerful enabler. Danny describes how Paychex assesses progress with a maturity lens. Their always-evolving automation framework serves web and mobile team requirements. He shares an HTML5 mini-case study, describing how adopting responsive web changed practices. Embedding quality in multiple daily builds has not come without its challenges, and Danny describes the lessons learned and their next steps. This interactive session will encourage participants to share their experiences as well—so come ready!
The document provides information on Neev Mobile Offerings including their expertise in mobile technologies like Android and iOS. It discusses Neev's competencies in mobile development, UI/UX design, and testing. It also includes case studies on mobile apps developed for various domains like travel, retail, gaming etc. and case studies on SDK development. It compares native and hybrid app development and provides details on PhoneGap/Cordova for building cross-platform mobile apps.
Similar to Meetic Mobile Strategy - Microsoft TechDays Paris 2015 (20)
3. About us
Jean-Loup Yu
Head of Mobile Apps Development
Meetic
@djelmen
Thomas Salandre
Developer Mobile Windows
Meetic
@ThomSala42
4. Meetic today
years old (founded in 2001)
of dating service in Europe
of unique visitors / month
countries covered by Meetic Service
events organized by Meetic
employees
14
#1
7 millions
17
>1000
400
46. Industrialization – Tools For Windows
Source Control
Management
Continuous
Integration
Agile Process
Management
47. Trigger the build
Check Test MSTest Plugin
Publish coverage and
Test Report NCover
Plugin
Sign and
publish via
Script
Jenkins – Continuous Integration Server
48. Unit Test - Code Coverage
Models ViewModel
Converter
Tool
Code Coverage Target
by line by class
Criticality
Rating out of 5
Webservices View
85% 85%
10%0%
5 5 1 3 5
Controls
35
85% 85% 85%
56. Feedback Loop
• Fix in next Iteration
• Small Time To Market
• Continuous learning and improvement
57. Today
• Mobile Focus
• Internalize the Mobile expertise
• Product, Dev and Design work as a Team
• Focus on quality first
• Improve our Time-to-Market
Meetic est aujourd'hui entreprise Focaliser sur le Mobile
On va vous raconter comment Meetic s’est transformée pour passer d’une logique Desktop only à une entreprise focaliser sur le mobile.
On va vous expliquer quelles ont été les choix stratégiques de Meetic sur les Apps Mobile, en s’attardant à chaque fois sur la plateforme Windows
Vous connaissez la marque Meetic, je vais vous parler de l’entreprise Meetic.
Pionner du web français, créé il y a 14 ans.
Un véritable succès
Devenu le leader des services de rencontre en ligne
Avec une présence dans 17 pays d’Europe.
et la plus grande base de célibataire en Europe
Soirées entre célibataires dans plus de 150 plus grandes villes
Regroupe eviron 400 employés
Blanc
Nous vous proposons un voyage dans le temps.
Stratégie mobile passé : D'où on est parti, et expliquez quelle ont été nos choix dans le passé
Où on est aujourd'hui, et pourquoi et comment on développe les applications mobiles
Demain, dans un futur proche, car le mobile bouge très vite, ce sur quoi on travaille ainsi que les sujets qu’on surveille
Blanc
Allez c’est parti,
on remonte le temps et on arrive au début de l’histoire des applications mobiles
On remonte à 2007 et le début de la démocratisation des smartphones.
En 3 ans, les smartphones ont inondé le marché et deviennent petit à petit une commodité.
La révolution des smartphones s’accompagnent de la révolution des apps.
Révolution dans les usages et révolution technologique.
On passe du web au natif.
Meetic est mindé naturellement WEB / Desktop et est présent sur le mobile depuis 2003 avec le wap.
En 2010, on décide de prendre la vague et on se positionne sur les apps natives.
On regarde l’état du marché et les projections sur l’avenir.
En 2010, Nokia est toujours leader même si ces ventes commencent sérieusement à décliner
Focus Windows
A cette époque,
certains experts se risquent au jeu des prediction à 4 ans.
Nokia qui est historiquement le roi du mobile va continuer à le rester.
Avec les éléments de contexte à cette époque,
Meetic décide d’assurer une présence sur les principaux stores.
Focus Partenariat Windows
Comment on se positionne sur le mobile ?
Ca fait quelques années que Meetic grossit vite, très vite, grâce notamment à une forte croissance externe
On rachète de nombreux services de dating partout en Europe.
Les équipes sont concentrés sur la gestion de ces acquisitions, et toute l’énergie est focalisée sur le sujet.
Pour avancer malgré tout sur les apps, on décide de faire appel à de la prestation.
Des équipes au forfait sont montées et développent les apps en quelques mois.
Révolution
Design Métro + Tuiles
Stabilité + fluidité de l’interface
Le contenu d’abord, par rapport aux fioritures
Développement en Silverlight
Résultat : en quelques semaines, on sort l’application compatible WP7 sur le store.
Parler des parts de marché de blackberry et d’iOS versus Windows Phone
Mais : les Windows Phone 7 ne reçoivent pas la mise à jour
Projet non rétrocompatible -> développement à refaire
Résultat : en quelques semaines, on sort l’application compatible WP8 sur le store.
Introduire qu’on fait encore une fois appel à notre partenariat avec MS et prestation externe
Choix d’une coquille (pourquoi? )
-> pour sortir plus rapidement
-> pas encore une part de marché prépondérante
-> Possible grâce au pattern MVVM (MVVM Light)
Consommation de l’internet Mobile en passe de dépasser Desktop
Gros impact pour Meetic qui est un pionner du web français,
CA majoritaire sur Desktop
Il faut avancer vite car le marché est en ébullition
Le mobile n’est plus un canal secondaire.
C’est clairement le canal prioritaire,
car c’est là qu’est le potentiel de croissance
Parler WEB
Mobile devient canal principal historiquement focus desktp first
Pour le web, on a
Tente alors de lancer rapidement l’expérience d’internalization.
Fin 2013
Une équipe est constitué en interne avec des prestataires,
spécialisés dans le dev natifs
Il travaille avec les équipes produits et techniques internes
Il s’enferme dans un bureau, ensemble pendant plusieurs semaines
L’équipe reprend le code externe et fait une lance une refonte de l’app
Et sortent une nouvelle version de l’application iPhone en décembre 2013
Avec une nouvelle fonctionnalité, disponible sur App uniquement
C’est cool on l’a même coder super rapidement.
Fort de ce succès, on décide d’accélérer l’internalisation des développements,
et de pousser encore plus loin ce concept d’équipe pluri disciplinaire fonctionnant en Agile
Internalisation : on entre en jeu et on recrute fortement pour constituer une équipe Mobile First
On part donc sur l’internalisation du développements des 3 apps natives
Pour alimenter les clients mobile, il faut aussi faire évoluer la partie services.
Mais contrairement à ce qui s’est fait dans le passé sur les apps,
on va construire pour le long terme,
puisque c’est notre canal prioritaire.
On cherche donc à refondre les apps en profondeur
Pas juste une passe sur l’interface.
On veut aller moins vite, mais construire pour le long terme.
Ca veut dire focus sur la qualité avant tout,
Et être très exigent pour sortir le meilleur produit possible
robustes, maintenable et qui vont évoluer dans le temps
Meetic décide de refondre les 3 applications iPhone Android et WP
Cortana + Notification Center + Nokia Camera
Choix à faire : évolution de la version WP8 ou page blanche ? [PAUSE]
Confirmer qu’on est parti d’un page blanche car
evolution OS
Evolution SDK
code difficillement maintenable
On a recruté massivement sur le Mobile, notamment des
compétences front-end sur les applications natives
On est passé de 0 développeurs applications mobiles internes à 14 en moins d’un an
On continue à recruter
(Clin d’oeil à l’assistance)
Un environnement favorable à l’agilité
La colocalisation
La courbe d’Allen qui démontre qu’il y a moins d’1/10 chance pour que 2 acteurs communiquent une fois par semaine au dela de 9 mètres
Et le succès de l’agile passe avant tout par la communication
Accélerer les prises de décisions
L’équipe est plus efficace
Les espaces pour les équipes
juste à côté des open space
Dédié aux équipes
pour plus de communication.
Affichage visuel de toutes les informations sur des boards.
Sur le mur, vision produit et roadmap du trimestre
Tous les jours 9h45, synchronisation des équipiers
Itération de 2 semaines
Début d’itération le jeudi Sprint planning pour définir le backlog de l’itération
Fin d’itération le mercredi avec une démo des features dépiler durant l’itération
Retrospective : moment clé de prise de recul pour trouver des axes d’amélioration
Important : mettre en place les actions définis en retrospective durant l’itération suivante
Le travail est assez intense, on bosse beaucoup
On ritualise donc
Il y a quand même un changement de paradigme
avec le cycle de développement des applications mobiles natives.
Chez Meetic, sur la partie web, c’est plusieurs MEP par jour
Continuous delivery mis en place.
Là, on a une validation sur le store notamment avec Apple.
Donc on prépare des versions
avec un ensemble de features cohérents qui améliore le produit.
Notre objectif c’est de releaser une version tous les mois.
Notre board est la l’élément centrale de synchronization de nos équipes.
3 grandes phases
Cadrage des idée et specifications
Développement itératif
Validation globale avant release
Release 1 fois par mois
Pour faire ça, avant la release, on a besoin d’un statut clair sur l’état de nos applications
Le feedback public sur les stores
On itère et on ajoute au fur et à mesure des fonctionnalités.
Comment s’assurer que ces fonctionnalités répondent aux besoins ?
Comment s’assurer que ces fonctionnalités ne cassent pas les fonctionnalités précédemment implémentés?
Mocka
Chai
Karma
Automatisation : permet d’améliorer encore la qualité en runnant automatiquement les test à chaque push
Nouvelle version buildée constamment pour test
On a bien entendu pas tout automatiser.
Ils restent une partie de la validation qui se fait manuellement.
Responsible produit pour valider les fonctionnalités et faire des retours durant les itérations.
Renfort de l’équipe QA de Meetic qui valident et qualifient les bugs lorsqu’il y en a, en relation avec le service client qui sont en contacts avec nos utilisateurs.
Vous pensiez que c’était technique. Et ben je vais aller encore plus loin.
JL a dépeint la stratégie idéal, je vais vous expliquer la réalité qu’on a vécu sur Windows
Pas natif – TFS normalement
Framework lists :
MSTest Framework
Unit Testing Framework
On a cherché des fmk pour faire ça.
En fait la solution était très simple.
Vous connaissez l’HTTP client.
Et ben on a simplement créer un fake HTTP client.
Et on injecte notre mock JSON dans la response.
C’est simple et efficace et ça fonctionne parfaitement sans fmk
C’est important pour nous : la relation avec le customer Care +les notes et commentaires sur le store. Plutôt que on a une super relation avec le Custocmer Care
Splunk mint compatible Windows + app
GA :
feedback sur l’utilisation réelle de nos fonctionnalités
Nombre de visite, temps de sessions
Parcours utilisateurs qui nous permettent de déduire la pertinence de nos fonctionnalités
Idem pour les nouvelles listes qui performaient plus ou moins bien
On a des équipes focus sur le mobile
Elles sont internes et stratégiques pour l’entreprise
Elles développent pour le long terme, avec la qualité avant tout.
Le but c’est d’avoir des features robustes, maintenable et évolutives
pour s’adapter à l’évolution du marché et des technos
Ca nous permet finalement davoir un meilleur time to market
Blanc
Voilà où on en est aujourd’hui
Demain, future proche qu’allons nous faire
Insisté sur : changement de technos, code non compatible immédiatement => mais opportunité
Revoir les screenshots
Revoir les screenshots
Pourquoi ces 3 plateformes ?
Encore une fois ce sont les chiffres du marché qui oriente ces choix de plateformes supportés.
Android en tête
iOS en second, mais on arrive à des meilleurs taux de conversion avec les utilisateurs iOS
Et Windows qui reste dans la course notamment dans certains pays européens tel que l’italie ou la finlande.