Flutter: Fast mobile payment apps
Flutter is Google’s new framework for building beautiful native apps on iOS and Android from a single codebase.
Shannon Skipper
Author
CTO and engineering architect based in Southern Oregon.
Previously holding roles as a CTO, CEO and Square executive, Shannon has been writing code for thirty-five years and is a luminary in the programming world.
Practicing law before pursuing programming full time, Shannon's passion for advancing the frontier of code has led to talks at RubyConf, RailsConf, Google, and keynoting with Jack Dorsey at Square's Unboxed.
Shannon successfully built and sold startups, mentored and developed engineering talent, and led teams of engineers at Fortune 500 companies.
RubyConf
WebTransport & Web Streaming
This session explores streaming data over the web with modern Ruby. We’ll take a look at the new Rack 3 streaming interface and the state of Ruby HTTP client support for Server-Sent Events (SSE) and WebSockets over HTTP/2, and soon, HTTP/3. Then we’ll dive into practical code examples and demonstrate how to use Rack 3 streaming directly and how to leverage WebSockets and SSE with Roda to stream hypertext to the browser with HTMX representing the application state.
Keynote at Square Unboxed
Commerce Solutions in Augmented Reality
Join innovative technologist Iddris Sandu as he shares his vision for building commerce solutions in augmented reality with Shannon Skipper, Head of Developer Relations at Square.
RailsConf
API-Backed Models with ActiveModel
Active Model is flexible enough to provide a model interface to APIs, not just databases! We’ll look at how to go beyond just including ActiveModel::Model to implement a rich set of Active Model features, including the recently-added Rails 5 Attributes API. How does this compare to Active Resource? What does it look like in your controller? We’ll answer these questions by exploring an example that wraps Square’s Customers API in a full-featured Rails model.
Google's Boring Dev Show
Adding Payments to a Flutter App
In this episode of the Boring Show, Emily and guest, Shannon Skipper from Square, add in-app payments to a demo shopping app using the In-App Payments SDK Flutter Plugin.
Flutter is Google’s new framework for building beautiful native apps on iOS and Android from a single codebase.
Shannon Skipper
Author
In Ruby 2.6, a variety of Kernel methods get a new exception: false or exception: true keyword argument.
Shannon Skipper
Author
There have been many attempts at implementing a JIT for CRuby, the reference implementation of Ruby. None have been merged, until now.
Shannon Skipper
Author
Ruby 2.6 will be released with support for a new syntax denoting an endless range. To date, it's been clunky in Ruby to create an infinite range.
Shannon Skipper
Author