Menu
Categories
Fiction
Children
Children's Picture Books
Drama
Erotica
Fiction
Flash Fiction
Horror-Gothic
Humor
Mystery
Poetry
Romance
Sci-fi Fantasy
Short Stories
Youth
Non Fiction
Advertising
Animals & Pets
Artificial Intelligence
Beauty & Fashion
Biography
Body & Spirit
Business
Career
Computer & Internet
Crypto & Blockchain
eBay
Economy
Educational
Fitness
Food/Recipes
Games
General Non Fiction
Health
History
Human Rights
International
Marketing
Military
Miscellaneous
Network Marketing
Parenting/Children
Philosophy
Politics
Psychology
Recreation & Hobby
Reference
Religious
Science
Self-Improvement
Travel
Tutorials
Web Design
Writing & Publishing
Academic
Academic Articles
Anthropology
Archives
Classic Literature
Communications
Economics
Engineering
Environment
Gender Studies
Geography
History
Humanities and Arts
LGBT Studies
Mathematics
Medical
Memoirs & Biography
Philosophy
Postmodernism
Psychology & Culture
Religion
Robotics
Science
Sociology
Teacher's Resources
Technology
Travel
Textbooks
Business
Computer Sciences
Engineering
Law
Mathematics
Science
World
Others
Free Previews
Magazines
Marketplace
Classics
Children's Classics
Drama Classics
Fiction Classics
Horror Classics
Humor Classics
Misc Classics
Mystery Classics
Poetry Classics
Romance Classics
Sci-Fi Classics
Short Stories Classics
Fiction Audiobooks
Adventures
Classics
Crime & Mystery
Experimental
Fantasy
Fiction
Historical
Humor & Comedy
Modern
Philosophical
Science Fiction
Thrillers & Horror
Non Fiction Audiobooks
Humour
Memories
Non Fiction
Philosophy
Poetry
Religion
Self Teaching
Speeches
Children Audiobooks
Animal Adventures
Children Classics
Fairy Tales
Folklore Stories
Grown Up
Humor
Poems
Religious
Serials
Join FREE
Login
Publish
Best Books
Bundles
Blog
Help
Categories
Fiction
Children
Children's Picture Books
Drama
Erotica
Fiction
Flash Fiction
Horror-Gothic
Humor
Mystery
Poetry
Romance
Sci-fi Fantasy
Short Stories
Youth
Non Fiction
Advertising
Animals & Pets
Artificial Intelligence
Beauty & Fashion
Biography
Body & Spirit
Business
Career
Computer & Internet
Crypto & Blockchain
eBay
Economy
Educational
Fitness
Food/Recipes
Games
General Non Fiction
Health
History
Human Rights
International
Marketing
Military
Miscellaneous
Network Marketing
Parenting/Children
Philosophy
Politics
Psychology
Recreation & Hobby
Reference
Religious
Science
Self-Improvement
Travel
Tutorials
Web Design
Writing & Publishing
Academic
Academic Articles
Anthropology
Archives
Classic Literature
Communications
Economics
Engineering
Environment
Gender Studies
Geography
History
Humanities and Arts
LGBT Studies
Mathematics
Medical
Memoirs & Biography
Philosophy
Postmodernism
Psychology & Culture
Religion
Robotics
Science
Sociology
Teacher's Resources
Technology
Travel
Textbooks
Business
Computer Sciences
Engineering
Law
Mathematics
Science
World
Others
Free Previews
Magazines
Marketplace
Classics
Children's Classics
Drama Classics
Fiction Classics
Horror Classics
Humor Classics
Misc Classics
Mystery Classics
Poetry Classics
Romance Classics
Sci-Fi Classics
Short Stories Classics
Fiction Audiobooks
Adventures
Classics
Crime & Mystery
Experimental
Fantasy
Fiction
Historical
Humor & Comedy
Modern
Philosophical
Science Fiction
Thrillers & Horror
Non Fiction Audiobooks
Humour
Memories
Non Fiction
Philosophy
Poetry
Religion
Self Teaching
Speeches
Children Audiobooks
Animal Adventures
Children Classics
Fairy Tales
Folklore Stories
Grown Up
Humor
Poems
Religious
Serials
Join FREE
Login
More
Register Free
Login
Publish
Best Books
Bundles
Blog
Free
Publications
Affiliates
Advertise
Help
Agile Android Software Developement by Etienne Savard - HTML preview
/
Home
/
Computer & Internet
/
Agile Android Software Developement
PLEASE NOTE
: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in
PDF
,
ePub
,
Kindle
for a complete version.
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11
Page 12
Page 13
PREV
NEXT
Agile Android Software Development
Legal and Disclaimers
License
How to support this book
Limited Warranty
Limitation of Liability
Trademarks Disclaimer
Acknowledgments
Donators
Cover image and illustations
Preface
About this book
Who should read this book
Philosophy and guidelines
How this book is organized
How to use this book
Conventions used in this book
Recommanded references
About the author
Part 1 : The Agile Android Toolbox
Getting Started with Docker
Introduction to Android Studio
Quick Intro to Git
Getting to know Gradle
Android Emulators
Testing Android on real devices
Configuring our test environment
Testing the Test Environment
Our first red-green-refactor loop
Static Code Analysis Setup
Part 2 : Automation 101
Droplet setup on Digital Ocean
Setting up Jenkins
Useful Jenkins plugins for Android Development
launching a first CI job
GitLab Installation on our Droplet
Integration between GitLab and Jenkins
Setting up a first CI job for Fizz Buzz
Adding TDD to Fizz Buzz
Publishing APKs in Jenkins for beta testing
SonarQube Installation and Setup
Integration between SonarQube and Jenkins
Setting up email notifications
Receiving build notifications on Android
Securing Web access using SSL
Part 3 : Agile Software Project Management
Agile project management tools
Setting up Redmine
Redmine Integration with our environment
Installing the BackLog plugin in Redmine
Quick Introduction to the Backlog plugin
App design mockup
BDD and Android
Simplifying using code injection
Android source code modularization
Automatization using Gradle
Part 4 : Lean Android
DRY-ing out the Android development process
Setting up an efficient Build-Measure-Learn loop
Part 5 : Scaling
Automation strategy
On-demand Jenkins slaves
Automated deployment
Large scale testing on real devices
Team collaboration
Offshore development : how to find great collaborators
Multiple target using the same source code
Part 6 : Advanced Topics
Reducing time to market
Monetization
Low cost marketing tips
How to deal with legacy apps
Appendix : About technological watch and agility
How to observe a technological watch
Selecting the best tool for the job
The Agile Android Developer Philosophy
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11
Page 12
Page 13
PREV
NEXT
×
Sign up
Log in