Computer Says No - Static Analysis and CI in a Kotlin Word - Sebastiano Poggi
Even though Android is a mature platform by now, the adoption of Kotlin at Google I/O 2017 brought about a sweeping wave of freshness and enthusiasm amongst developers. Regardless of what the language and design patterns we use when writing an app, there is only one way to ensure correctness and quality: testing, static analysis and continuous integration. Many still think that setting up a CI for your project is hard, onerous, and not that useful, but we’re going to see how this is not true. Focusing on static analysis and unit testing, we’ll walk through setting up a continuous integration pipeline for a modern open source Android project using Gradle, CircleCI and Kotlin. We’ll see what benefits this brings to a codebase and how with a few tricks we can make sure external contributors adhere to the project code style, how we can prevent subtle bugs to sneak into the codebase, all with very little effort and zero budget.
https://twitter.com/seebrock3r
https://appbuilders.ch
Видео Computer Says No - Static Analysis and CI in a Kotlin Word - Sebastiano Poggi канала Swiss Mobile Developers Association
https://twitter.com/seebrock3r
https://appbuilders.ch
Видео Computer Says No - Static Analysis and CI in a Kotlin Word - Sebastiano Poggi канала Swiss Mobile Developers Association
Показать
Комментарии отсутствуют
Информация о видео
3 мая 2019 г. 22:09:05
00:44:52
Другие видео канала
![Scaling an Open Source CI with a Remote Team, the Story behind Travis CI - Konstantin Haase](https://i.ytimg.com/vi/FVK8DV1NQIw/default.jpg)
![Cesare Rocchi: Power of Part-Time](https://i.ytimg.com/vi/-P3xnKLLHmw/default.jpg)
![Size Doesn't Matter: Building an App for Every iOS Device - Janina Kutyn - App Builders 2019](https://i.ytimg.com/vi/2sImrtlesfQ/default.jpg)
![Making Your Voice Heard - Erica Sadun - App Builders 2020](https://i.ytimg.com/vi/ojtddlDCq7A/default.jpg)
![Congratulations! Legacy Code GURU Level Unlocked! - Fernando Cejas - App Builders 2019](https://i.ytimg.com/vi/kWQudcaPdQs/default.jpg)
![Practical machine learning for iOS apps - Paris Buttfield-Addison - App Builders 2020](https://i.ytimg.com/vi/9NNeaifqrkA/default.jpg)
![Tobias Due Munk - Into the Deep – or what would 80s have done with depth sensing technology?](https://i.ytimg.com/vi/SCOLRVVRDJk/default.jpg)
![Custom UI Components in SwiftUI - Chris Eidhof - App Builders 2020](https://i.ytimg.com/vi/Q75sjvk6VTA/default.jpg)
![Paul Hudson - How to Build a Modern iOS App: Wide color, 3D Touch, Spotlight, and more](https://i.ytimg.com/vi/gmc5gwMNzBE/default.jpg)
![Small Team. Big Open Source. - Rodrigo Arsuaga - App Builders 2020](https://i.ytimg.com/vi/Nf-KOD_5UHU/default.jpg)
![Graham Lee - Rethinking Object-Oriented Design](https://i.ytimg.com/vi/6OQq2kE5wUY/default.jpg)
![John Sundell - Sharing](https://i.ytimg.com/vi/_mQNwL8HkS0/default.jpg)
![Roy Marmelstein: Silver Bullets in Swift](https://i.ytimg.com/vi/zUABfqFOb2Q/default.jpg)
![Martijn Walraven: Strong typing from the server to the UI with GraphQL](https://i.ytimg.com/vi/i_lJ8kMPQDM/default.jpg)
![Scaling Architecture at Lyft - Denis Nekliudov - App Builders 2019](https://i.ytimg.com/vi/lCK5_svgxMQ/default.jpg)
![In a World of Pure Android Animation 🍭🍫 - Rebecca Franks - App Builders 2019](https://i.ytimg.com/vi/T0AJl7N1r_c/default.jpg)
![Marcel Weiher: High Performance Architecture](https://i.ytimg.com/vi/1e0aBCmdRAE/default.jpg)
![Building quantum computers that empower society to solve the world’s biggest problems - S. Weidt](https://i.ytimg.com/vi/TJ0Tj61sfkM/default.jpg)
![Supporting Each Other: Growth for Juniors and Seniors - Lara Martin - App Builders 2019](https://i.ytimg.com/vi/YpCe3ujlDDo/default.jpg)
![Property Wrappers or How Swift decided to become Java - Vincent Pradeilles - App Builders 2020](https://i.ytimg.com/vi/zBI0XM-xYho/default.jpg)
![AppBuilders 22 - Aftermovie](https://i.ytimg.com/vi/w9wSwvfARXg/default.jpg)