Android Tools Android Software Development Developing Android Apps Android Architecture android Kotlin Kotlin Multiplatform Remote Working GitHub GitHub Actions
Seattle, Washington, United States
Nate is an Android developer that loves to build quality software and help others do the same.
Mobile moves fast, and so do you. To meet your deadlines, you want to build the right thing, at the right time; every time.
Your continuous integration pipeline allows you to do this, but can it do more?
– How can you enforce coding formatting, styling conventions, and best practices?
– Do you build everything on every commit? Do you have a daily build or customize your build per branch?
– What do you record and analyze? Are your tests passing? Do your screens look correct? Is your apk getting too large?
– How do you distribute your apk for testing and release?
– How do you track, record, and notify quickly when issues arise?
In this talk, you’ll what tools are available at every step of the continuous integration pipeline; allowing you to automate as much as possible and dedicate your time to what matters most.
45 min talk
First delivery: ChicagoRoboto, April 2019
Upcoming delivery: ØreDev, November 2019
Remote work is becoming more and more popular, but how do you build and maintain effective teams that are spread throughout space and time?
Engaged, effective remote teams don't happen by accident. They require buy-in, trust, communication and empathy. Thankfully, there are a variety of strategies & tools that help make a remote team effective and enjoyable.
In this talk we'll explore
- common concerns & how to handle them
- effective communication strategies
- how to handle different timezones
- tools to make remote workflows nice and smooth
- how to keep your team engaged and productive
45 min talk
First delivery: Droidcon NYC, August 2018
Øredev
Session Title: Automate All the Things
|
5 Nov 2019 - 8 Nov 2019
Malmö, Skåne, Sweden
|
Android Summit 2019
Session Title: Automate the Small Things
Session Length: 40min |
14 Aug 2019 - 15 Aug 2019
|
Chicago Roboto
Automate The Small Things
Mobile moves fast, and so do you. To meet your deadlines, you want to build the right thing, at the right time; every time. Your continuous integration pipeline allows you to do this, but can it do more? – How can you enforce coding formatting, styling conventions, and best practices? – Do you build everything on every commit? Do you have a daily build or customize your build per branch? – What do you record and analyze? Are your tests passing? Do your screens look correct? Is your apk getting too large? – How do you distribute your apk for testing and release? – How do you track, record, and notify quickly when issues arise? In this talk, you’ll what tools are available at every step of the continuous integration pipeline; allowing you to automate as much as possible and dedicate your time to what matters most. |
25 Apr 2019 - 26 Apr 2019
Chicago, Illinois, United States
|
Droidcon NYC
Working Effectively Across Space-Time
Remote work is becoming more and more popular, but how do you build and maintain effective teams that are spread throughout space and time? Engaged, effective remote teams don't happen by accident. They require buy-in, trust, communication and empathy. Thankfully, there are a variety of strategies & tools that help make a remote team effective and enjoyable. In this talk we'll explore - common concerns & how to handle them - effective communication strategies - how to handle different timezones - tools to make remote workflows nice and smooth - how to keep your team engaged and productive |
27 Aug 2018 - 28 Aug 2018
|
Android Summit
fun Talk(): Exploring Kotlin Functions
https://speakerdeck.com/n8ebel/fun-talk-exploring-kotlin-functions-1 |
16 Aug 2018
|
Chicago Roboto
https://chicagoroboto.com/sessions/tips-time-machine-things-wish-id-known-starting-career-android-dev/
Tips From the Time Machine: Things I Wish I’d Known When Starting a Career as an Android dev Starting out in a new career is scary. Learning new technologies, navigating company and career goals, staying up-to-date in a constantly changing ecosystem; it can be overwhelming. Over the last several years, I’ve learned a number of things (sometimes the hard way) that I’d love to share with my past self. In this talk, I’ll share that advice with you. We’ll explore tips & lessons learned from personal experiences learning Android, starting that 1st professional role, developing your skills, etc |
12 Apr 2018 - 13 Apr 2018
Chicago, Illinois, United States
|
Droidcon Boston
fun() Talk
How do you know what type of fun() you need when developing with Kotlin? Whether starting from scratch, or migrating an existing app to Kotlin, there are a number of function options to choose from. Top-level functions, extension functions, higher-order functions, infix… the list goes on. The types of functions you choose, and how you use them, can have interesting ramifications for your projects, and give you the freedom to reimagine how you build Android applications. In this talk you’ll learn: - How to write basic Kotlin functions - fun helloFunctions() = “Yay, Functions” - What are the function types available - top-level, extension, higher-order, single-expression, local, etc... - When to leverage different function types - Top-level or CompanionObject? CompanionObject or extension function? - Some performance nuances to be aware of - When to inline? tailrec? |
26 Mar 2018 - 27 Mar 2018
Boston, Massachusetts, United States
|