We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Continuous Delivery of Mobile Apps

00:00

Formal Metadata

Title
Continuous Delivery of Mobile Apps
Title of Series
Number of Parts
133
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Quality and fast feedback on mobile is a challenge! Developing mobile apps requires dealing with multiple platforms, OS versions, form-factors and resolutions, varying hardware capabilities and network conditions. At the same time, users have extremely high expectations for the mobile experience and will promptly punish with bad App Store reviews when disappointed. User expectations are set by fast-moving consumer apps such as Facebook, YouTube and Google Maps which deliver fast, responsive, quality apps with frequent release cycles. At Xamarin, we believe that the way to higher quality and faster mobile release cycles is continuous delivery. In this talk, we show how to setup a continous delivery pipeline for a small mobile app. We show you how fast (and fun) it is to write automated tests and to automatically run them in various deployments with each commit. We discuss some of the challenges that mobile developers face in establishing the "walking skeleton" deployment pipeline for mobile apps. The example pipeline is complemented with a few small but real-life case studies of companies who successfully have implemented continuous delivery for mobile.
Continuous functionMobile appSoftware developerPoint cloudSoftware testingIRIS-TVirtual machineLinear regressionCAN busDigital rights managementFrequencyProjective planeProcess (computing)Multiplication signMobile appConnected spaceData storage deviceSoftware bugSystem callBus (computing)PlanningProduct (business)Profil (magazine)Linear regressionEvent horizonSoftware testingPublic key certificateoutputInformation technology consultingSoftware developerTask (computing)Point cloudWordTunisBlack boxFeedbackWeightSpherical capNumbering schemeJSONXMLUMLComputer animation
Software developerFreewareStandard deviationPlateau's problemBlogContinuous functionSoftwareImplementationMobile WebType theorySystem programmingStapeldateiReduction of orderFeedbackStress (mechanics)Point (geometry)Slide ruleData storage deviceMobile appMathematicsMobile WebExpected valueWebsiteControl flowReliefWeb 2.0FeedbackMultiplication signStress (mechanics)Software testingType theorySoftwareGraph (mathematics)Software developerProcess (computing)Software bugProduct (business)MereologyGodVirtual machineNumberProcedural programmingBlogFacebookGoogolSpacetimeComputerReading (process)Physical systemMoment (mathematics)Numbering schemeBlock (periodic table)Cycle (graph theory)Computer animation
Software developerPhysical systemSoftwareMobile appControl flowLink (knot theory)Point (geometry)SpacetimePower (physics)
Software developerServer (computing)Software testingDisintegrationExecution unitMobile WebContinuous functionContinuous integrationComputer hardwareIntegrated development environmentPower (physics)Computer networkConnectivity (graph theory)Interrupt <Informatik>Revision controlProcess (computing)Bit rateAverageVenn diagramDistribution (mathematics)Identity managementPublic key certificateImplementationType theorySystem programmingObservational studyPointer (computer programming)Sample (statistics)CodeDirectory serviceAndroid (robot)Server (computing)Software testingMobile appIntegrated development environmentoutputShared memoryRule of inferenceDigital rights managementNumberConnected spacePoint (geometry)Self-organizationMobile WebMereologyJava appletDirectory serviceSystem callUniform resource locatorPointer (computer programming)MathematicsProcess (computing)Cycle (graph theory)Control flowSoftware developerSubsetMaxima and minimaProcedural programmingWeb 2.0Projective planeDistribution (mathematics)Real numberLink (knot theory)Public key certificateBitIdentity managementMessage passingCodeBuildingRight angleInformationINTEGRALStatement (computer science)Different (Kate Ryan album)Data storage deviceUnit testingComplex (psychology)Revision controlBit rateService (economics)Computer hardwareStandard deviationAndroid (robot)Multiplication signSoftwareCASE <Informatik>Sampling (statistics)Asynchronous Transfer ModeFunctional (mathematics)Computing platformFreewareProfil (magazine)Execution unitProduct (business)Absolute valueVirtualizationRoundness (object)ChainWindowWebsite
Software developerMathematicsMobile appGraph coloringElectronic mailing listCartesian coordinate systemComputer simulationSoftwareData storage deviceMultilaterationSystem callMobile WebEmailBuildingFront and back endsRight angleOpen sourceComputer animation
Continuous functionStreaming mediaSoftware developerMathematicsSoftware configuration managementSoftware testingExecution unitDistribution (mathematics)Mathematical analysisIntegrated development environmentCodeAutomationCartesian coordinate systemProcess (computing)Integrated development environmentStreaming mediaData storage deviceExploratory data analysisVirtual machineMobile appDirection (geometry)Metropolitan area networkBuildingSubsetFlash memoryError messageSoftware testingDistribution (mathematics)Computer simulationPhysical systemSelf-organizationProduct (business)Service (economics)Generic programmingExecution unitMultiplication signMathematical analysisTraffic reportingDiagramCodeCycle (graph theory)MappingTouchscreenChemical equationCASE <Informatik>Software developerDifferent (Kate Ryan album)Profil (magazine)Mobile WebFormal languageINTEGRAL2 (number)outputBitAndroid (robot)Right angleRevision controlFluid staticsControl flowUnit testingCategory of beingMetadataComputer animation
MathematicsSoftware configuration managementAutomationSoftware developerDistribution (mathematics)Software testingQuery languageDeclarative programmingView (database)Event horizonTouchscreenObject (grammar)WritingComputing platformExecution unitBinary decision diagramVisual systemCommon Language InfrastructureControl flowJava appletScripting languageWeb 2.0SpacetimeDistribution (mathematics)INTEGRALCartesian coordinate systemWellenwiderstand <Strömungsmechanik>Software testingSoftware developerTouchscreenBuildingEvent horizonMobile WebSelf-organizationState of matterBitLevel (video gaming)Different (Kate Ryan album)Stress (mechanics)Formal languageMathematicsQuery languageLoginUnit testingLogic synthesisMultiplication signComponent-based software engineeringControl flowComputer programmingVisualization (computer graphics)Order (biology)Backdoor (computing)Online helpIntegrated development environmentMobile appView (database)Computer configurationPhysical systemSocial classObject (grammar)EmailCASE <Informatik>Drag (physics)Execution unitSinc functionMessage passingPoint cloudScripting languagePRINCE2Instance (computer science)Computer hardwareCycle (graph theory)Video gameBeat (acoustics)TunisReal numberSimilarity (geometry)
Software developerSoftware testingPoint cloudOffice suiteRevision controlSoftware testingInternet service providerPhysical systemReal numberForm factor (electronics)Android (robot)outputProduct (business)Endliche ModelltheoriePlastikkarteLevel (video gaming)Multiplication signComputer animation
Software developerSharewareE-learningSharewareComputing platformSoftware testingCASE <Informatik>Field (computer science)Cartesian coordinate systemEmailAddress spaceElement (mathematics)TouchscreenControl flowPositional notationOperator (mathematics)IdentifiabilityEntire functionBoilerplate (text)Arithmetic meanSoftware developerPlanningLine (geometry)CoalitionCross-platformMultiplication signAndroid (robot)CodePoint (geometry)AbstractionSelectivity (electronic)ResultantSemiconductor memoryFormal languageKeyboard shortcutType theoryQuicksortIntrusion detection systemDefault (computer science)Tap (transformer)Real numberLogin2 (number)Metropolitan area networkVideoconferencingFluid staticsConnected spaceUnit testingFitness functionComputer simulationMathematicsGreen's functionDegree (graph theory)MereologyoutputMobile appSummierbarkeitInternetworkingPoint cloudEmulatorParallel portCompilerComplete metric spaceFront and back endsComputer animationLecture/Conference
SharewareSoftware developerSoftware configuration managementMathematicsDistribution (mathematics)Point cloudInternet service providerPhysical systemSoftware testingLine (geometry)Real numberRevision controlPoint cloudCodeCartesian coordinate systemComputer hardwareNumber1 (number)SharewareComputer simulationEstimatorSpacetimeMathematicsProduct (business)System callComputer animation
Software developerSoftware testingAiry functionSharewareService (economics)Point (geometry)Software testingVirtual machinePoint cloudServer (computing)ResultantEmailCartesian coordinate systemMoment (mathematics)MathematicsFunction (mathematics)LoginQueue (abstract data type)CuboidAuthorizationExecution unitSoftware repositoryRevision controlTouch typingSoftware developerBuildingPhysical systemComponent-based software engineeringLatent heatControl flowMultiplication signBranch (computer science)Android (robot)Public key certificateInternet service providerBitMedical imagingLine (geometry)VideoconferencingInformationCorrespondence (mathematics)Projective planeSequencePosition operatorProfil (magazine)Flock (web browser)
Software developerAsynchronous Transfer ModeMultiplicationKolmogorov complexityRevision controlSoftware testingDirected setFeedbackBit rateAssociative propertyEvent horizonCrash (computing)Genetic programmingDistribution (mathematics)View (database)Server (computing)Euler anglesControl flowService (economics)Continuous functionMultiplication signComponent-based software engineeringNumberView (database)Server (computing)CASE <Informatik>TouchscreenProcess (computing)Revision controlData storage deviceMobile appMereologyWeb 2.0Endliche ModelltheorieType theoryArtistic renderingWebsiteThomas BayesCartesian coordinate systemCore dumpTraffic reportingCrash (computing)Service (economics)Control flowComputer simulationWeb pageDescriptive statisticsFrame problemFeedbackCloud computingFormal languageSet (mathematics)Software testing1 (number)Complex (psychology)Bit rateData conversionTunisLine (geometry)Limit (category theory)Point (geometry)Linear regressionCheat <Computerspiel>Right angleProfil (magazine)Structural loadTheory of relativityHuman migrationAsynchronous Transfer ModeSubsetClient (computing)Real numberSelf-organizationSimilarity (geometry)UsabilityFigurate numberDirection (geometry)outputPoint cloudMobile WebComputer animation
Software developerApproximationExpert systemLinear regressionSoftware testingObservational studyMobile WebExecution unitCASE <Informatik>Linear regressionSoftware testingBitINTEGRALMereologySpacetimeWeb 2.0Electric generatorExecution unitData storage deviceWebsitePoint cloudPoint (geometry)Figurate numberMobile appTouchscreenMultiplication signProcess (computing)Cartesian coordinate systemExploratory data analysisoutputFormal languageDiscrete groupGraphical user interfaceState of matterComputer animation
Software developerSoftware testingMultiplication signComputer animation
Transcript: English(auto-generated)