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

Continuous integration for mobile

00:00

Formal Metadata

Title
Continuous integration for mobile
Title of Series
Number of Parts
Author
License
CC Attribution 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 purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Mobile apps are a multi-billion market and one of the fastest growing sectors of technology, but the development of the apps does not meet the quality standards of backend systems. A small agile team can produce prototypes and MVPs efficiently, but once the project scales, tools like beta distribution platforms enable all stakeholders to be engaged and informed, while developers focus on producing high quality software. This (45 mins) talk will outline our experiences with implementing continuous integration and providing meaningful reports, which are essential for decision making. As well as providing an environment the developers which helps to identify problems in the codebase or with the implementation. Another important factor is the distribution of the application to the different departments for test, demo and acceptance. We will show how it is possible that stakeholders are able to create and distribute builds depending on their needs. A project template will be presented, which boilerplates robolectric for android tests, apium for automated UI tests, and a Jenkins setup which orchestrates the build test and distribution, using internal distribution tools such as crashlytics and hockeyapp.
Continuous integrationMobile WebBuildingDistribution (mathematics)Logic gateBitLecture/Conference
Continuous integrationDistribution (mathematics)Level (video gaming)Android (robot)BitLecture/Conference
ACIDRepetitionDisintegrationError messageContinuous functionSoftwareContinuous integrationContinuous integrationWater vaporSoftware developerINTEGRALWeb 2.0Linear regressionDifferent (Kate Ryan album)Software testingError messageMultiplicationLecture/ConferenceMeeting/InterviewComputer animation
Server (computing)CodeSign (mathematics)Software testingLevel (video gaming)Latent heatSoftware developerWorkstation <Musikinstrument>Cartesian coordinate systemMeeting/Interview
Continuous integrationSoftware testingCodeDistribution (mathematics)Cartesian coordinate systemSoftware testingBitDistribution (mathematics)Continuous integrationMobile WebProper mapComputer animation
BitDifferent (Kate Ryan album)Service (economics)Physical systemSoftware testingMeeting/Interview
MereologyPoint cloudGoodness of fitService (economics)Continuous integrationLecture/Conference
Continuous integrationPoint cloudFreewareSource codeConfiguration spaceDisintegrationService (economics)Open setFreewareSelf-organizationOpen sourceProjective planeMultiplication signPoint cloudFeedbackConfiguration spaceSinc functionCodeService (economics)Internet forumDefault (computer science)ScalabilityLine (geometry)MultiplicationINTEGRALWebsiteWell-formed formulaCuboidComputer fileMeeting/InterviewComputer animation
Classical physicsSoftware testingPoint (geometry)Limit (category theory)Game controllerComputer hardwareMeeting/Interview
Plug-in (computing)Unit testingChainVirtual machineLecture/Conference
Open sourceMatrix (mathematics)Metric systemDifferent (Kate Ryan album)Process (computing)Software testingComputer simulationVirtual machineEmulatorInternet forumGoodness of fitComputer animation
RepetitionProcess (computing)WordLecture/Conference
Task (computing)Parallel computingElectric generatorWeb 2.0Hydraulic jumpTraffic reportingPoint (geometry)Branch (computer science)Software testingTemplate (C++)Normal (geometry)Different (Kate Ryan album)FeedbackDistribution (mathematics)Computer animation
Error messageLie groupSoftware developerTemplate (C++)LoginInformationMeeting/InterviewLecture/Conference
Continuous functionBuildingFeedbackSoftware testingMathematical analysisFluid staticsCodeLogic gateConfiguration spaceAutomationCodeMereologyBitComputer animationProgram flowchartLecture/ConferenceMeeting/Interview
Software testingFluid staticsMathematical analysisCodeMereologySoftware testingProjective planeLibrary (computing)Service-oriented architectureComputer animation
CASE <Informatik>CodeProjective planeGame controllerSoftware testingBitArithmetic meanTotal S.A.Traffic reportingReal numberMeeting/Interview
Continuous functionSoftware testingMathematical analysisCodeFluid staticsMathematical analysisCodeAutomationPlug-in (computing)ProgrammierstilFluid staticsMultiplicationComputer animation
Projective planeCodeAndroid (robot)Point (geometry)FeedbackNumberDecision theoryHookingMathematicsProduct (business)EstimatorMeeting/Interview
Projective planeAndroid (robot)RankingCodeCartesian coordinate systemFunctional (mathematics)Arithmetic meanSoftware testingUnit testingLecture/ConferenceMeeting/Interview
Continuous integrationSoftware testingWeb pageVideoconferencingSoftware frameworkAndroid (robot)Execution unitEmulatorPoint cloudDisintegrationService (economics)Integrated development environmentHookingThread (computing)Software testingOrder (biology)Multiplication signCartesian coordinate systemFacebookEmulatorUnit testingScripting languageSoftware frameworkBitINTEGRALRight angleAndroid (robot)Computer animation
RepetitionSubsetSoftware testingINTEGRALLecture/Conference
Product (business)Software testingWeb 2.0Goodness of fitWeb pageServer (computing)ResultantExpressionDigital rights managementMeeting/Interview
Bit error rateVideoconferencingSoftware testingDifferent (Kate Ryan album)Object (grammar)Cartesian coordinate systemCloud computingINTEGRALWeb browserAndroid (robot)Computer configurationNumberMeeting/Interview
Software testingINTEGRALService (economics)Unit testingResultantLecture/ConferenceMeeting/Interview
Bit error rateCodeMaxima and minimaSoftware testingContinuous functionBlock (periodic table)Execution unitLoginTouchscreen
GoogolFeedbackTraffic reportingWeb pageMereologyPoint cloudMultiplication signUnit testingResultantSubsetInformationSoftware testingSelf-organizationLogicExecution unitOverhead (computing)Meeting/Interview
Different (Kate Ryan album)LaptopDistribution (mathematics)Virtual machineLecture/Conference
GoogolHookingDistribution (mathematics)Scaling (geometry)Service (economics)Different (Kate Ryan album)Multiplication signData structureLecture/ConferenceMeeting/Interview
Parameter (computer programming)Distribution (mathematics)MathematicsGoogolPoint cloudSoftware testingService (economics)DisintegrationFormal languageGraphical user interfaceLevel (video gaming)Branch (computer science)MathematicsData storage deviceSelectivity (electronic)Template (C++)MultiplicationPhysical systemServer (computing)Scripting languageCuboidSpacetimeVirtual machinePlug-in (computing)Distribution (mathematics)Software testingService (economics)BuildingGoogoloutputComputer animation
GoogolBeta functionIntegrated development environmentPoint cloudData storage deviceSoftware testingGame controllerStability theoryAlpha (investment)Scripting languageWeb crawlerMultiplication signProduct (business)TouchscreenMeeting/Interview
TouchscreenPasswordLecture/Conference
BuildingMultiplication signInformationMeeting/Interview
Software testingMultiplication signWind tunnelLecture/Conference
Transcript: Englisch(auto-generated)