• Double Header: Swagger Codegen and Kotlin Coroutines

    We have TWO great Kotlin talks from engineers at Capital One! 1. Making Swagger Codegen Work For You by David Swagger Codegen can simplify your build process by generating server stubs and client SDKs for any API, defined with the OpenAPI (formerly known as Swagger) specification, so your team can focus better on your API’s implementation and adoption. https://swagger.io/tools/swagger-codegen/ In my talk I’ll give an overview of when and why your team might want to use Swagger CodeGen tools. I’ll also do a deep dive into how mustache templates are used to generate Kotlin files for a project and I’ll demonstrate how you can modify these templates to customize every detail of the generated code to suit you and your team’s needs. 2. Kotlin Coroutines and Integration with Android Programming by Tim I will be talking all about Kotlin Coroutines, a (currently) experimental library that the Kotlin team created to help address complexities associated with asynchronous programming. I'll give a general overview of coroutines for those that aren't familiar, and then dive into comparing traditional async/threading/reactive approaches and how coroutines help simplify our logic by providing non-blocking mechanisms. I'll also go into some specifics around integrating coroutines in Android with examples and comparisons to traditional Android programming. ----- Appetizers and drinks will be provided. Thanks to David at Capital One for helping organize and host this Meetup!

    4
  • Growing a Lisp with Kotlin

    WeWork Denny Triangle

    Esteban Ginez wanted to explore some of the features of Kotlin by writing a toy implementation of Lisp. The implementation is heavily based on Peter Norvig's own How to write a lisp interpreter in Python (http://norvig.com/lispy.html). Esteban is a Principal Engineer at Oracle Cloud Infrastructure, and the lead maintainer for the Go SDK for Oracle Cloud Infrastructure. He spends most of his time thinking about how to make web services more intuitive. Schedule: 6:00pm - 6:30pm: discussions/food&drinks 6:30pm - 7:30pm: talk/q&a 7:30pm - 8:00pm: discussions/cleanup

    4
  • Adopting Kotlin

    Big Fish Games

    • What we'll do This meetup will focus on adopting Kotlin within your development team. Nate Ebel is an Android Developer at Udacity where they have been using Kotlin in production for almost a year. Nate has published several blog posts on Kotlin[1], including a detailed post on how the mobile team at Udacity successfully incorporated Kotlin into their Java code base and also started new projects using Kotlin[2]. [1] https://engineering.udacity.com/@n8ebel [2] https://engineering.udacity.com/adopting-kotlin-c12f10fd85d1 • What to bring • Important to know

    3
  • KotlinConf Recap and Growing Seattle Kotlin

    Needs a location

    Welcome to the first Seattle Kotlin Meetup! Agenda: • 6:30-7:00pm: Food/drinks and networking • 7:00-7:30pm: Session • 7:30-8:00pm: Q&A + more food/drinks/networking **Call for Lightning Talks** If you're interested in giving a 5 minute lightning talk on a Kotlin-related topic, please contact an organizer with the title of your talk. This talk will be a recap of KotlinConf, the Kotlin conference hosted by JetBrains earlier this month. We'll discuss the major announcements from the conference, some of the great talks from KotlinConf speakers, and the current state of Kotlin. We also want to have a meta-discussion on the Seattle Kotlin Meetup: • What topics are members interested in? • Who is using Kotlin at work or at home? • Organization of future meetups Speaker: Trevor Halvorson - Software Engineer at Mason