2. Who am I?
- “Jim” @zinuzoid
- Android lead developer
- 4 years experience in
Android
- Full stack developer
background
3. What I’m going to talk about...
● How are good IDE tools saving us a lot of time
● How is a custom component saving us for us
● How code review, CI integration help us on prevent bugs to happen. So we’
re saving time from bug fixing.
Topic 1 QA Topic 2 Topic 3 QAQA
4. Have you ever felt that you
are still repeating yourself?
6. Refactor tools
● Extract
○ Variable
○ Field / Constant
○ Method / Parameter
● Rename
✓
✓
✓
✓
No worry If you forgot what is the shortcut key.
You can search for it with dialog CMD+Shift+A
12. Why custom component?
● Easily control every aspect of your component over the application
● Good practice to hide your low level code from high level code.
● At some point you cannot rely on only 1 third party library anymore. eg. you
need 2 features, but it’s available in 2 separate third party libraries.
● Example of problems that we solved by this
○ Vietnamese text problem
○ UI requirement Underline, Strikethrough, Capitalize, ...
18. CI integration
● Run unit test code for every commit and pull request without developer
hustle
● Notify them if something go wrong in the unit test
● Travis - https://travis-ci.com/
● CCMenu - http://ccmenu.org/