Select Teaching / Speaking Sessions
Speaking around the country on mobile (Android / iOS), Wearable and AI Technology.
Over 10 years and more than 54 conferences around the country.
SwiftUI / Combine / Structured Concurrency (full day sessions) [iOS]
360|iDev @ Denver — 8.25.19, 8.15.20, 8.28.21
SwiftUI / Combine Framework
For the third year in a row we present a SwiftUI/Combine workshop.
The first year was mostly curiosity, the second year were early adopters and this year is for everyone. In this session, we will start with a review of what is declarative programming by building with SwiftUI. We will review all the basic SwiftUI components needed for a modern iOS app. Once we have a solid understanding of SwiftUI we will review reactive programming with the Combine framework. Understanding these will allow us to combine SwiftUI with the Combine framework to make a fully declarative/reactive MVVM application.
From the second year. (2020 — 4.5 hours!)
From the first year (2019)
Swift Structured Concurrency … This is what you have been (await)ing for!
In this half-day session, we will discuss Swift structured concurrency and why we need it.
MacOS Monterey / XCode 13
Docs: Topics covered in the Medium article:
Swift Structured Concurrency
This doc is part of a 360iDev workshop and still being updated! The structure is complete but the content is still…
Playgrounds: Swift 5.5
This is an Xcode playground that demonstrates the new features introduced in Swift 5.5:
- Async await
- Async sequences
- Effectful read-only properties
- Structured concurrency
- async let bindings
- Continuations for interfacing async tasks with synchronous code
- Global actors
- Sendable and @Sendable closures
GitHub - developerY/MulitSwift: Swift async/await
You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or…
Thanks to Paul Hudson for this wonderful material (https://twitter.com/twostraws) Fork of: twostraws/whats-new-in-swift-5–5
Codelab: Updating an App to Use Swift Concurrency
Improve your app’s performance by refactoring your code to take advantage of asynchronous functions in Swift.
GitHub - developerY/CodeLabAnAppToUseSwiftConcurrency
Improve your app's performance by refactoring your code to take advantage of asynchronous functions in Swift. Swift…
This example is very well defined and has great supporting documentation
Apple source code: Source Code
Words of advice:
How to become an iOS developer: Learn Swift(UI) — Not Objective-C
Composing Magic with MVI & Kotlin StateFlow [Android]
360|AnDev @ Denver — 7.23.20
In this session we take a standard Android Arch Component project (Room, Repo, ModelView, Activities/XML) and replace them with “the new stuff”. MVVM replaced by MVI, Activities/XML (navigation) replaced byCompose (screens), Livedata with Kotlin Flow and RxJava with Kolin ShareFlow (using Dagger Hilt DI). Giving us a glimpse into the future of Android development with Compose and Kotlin Flow/StateFlow/SharedFlow.
We start with what all these terms mean. Followed by how they work together. Ended by comparing/contrasting with SwiftUI / Combine Framework.
Why Swift for TensorFlow? [ML]
AI Dev World @ San Jose Convention Center — 10.7.19
In this talk, we look at “Why Swift for TensorFlow?”. The choice was guided by the goals of the project, which imposed specific technical requirements which we cover in this talk. A cornerstone of the design is an algorithm that is called Graph Program Extraction, which allows you to write in an eager execution-style programming model while retaining all of the benefits of graphs. The design also includes support for advanced automatic differentiation built directly into Swift. We review the needed prerequisite concepts so that this talk is accessible to all technical levels.
API World + AI DevWorld: PRO WORKSHOP (AI): Swifty TensorFlow
PRO WORKSHOP (AI): Swifty TensorFlow Sign up or log in to save this to your schedule, view media, leave feedback and…
This talk was not recorded. The closest would be this 360iDev session.
Android Best Practices [Android] & Building @ Speed of Thought (Design Sprints) [Android]
DroidCon @ Boston — 4.10.17 & 4.8.19
Breaking away from the traditional steps of a design sprint (http://www.gv.com/sprint) we blur them together to further reduce the development cycle in what we call “Building @ Speed of Thought”. Over the years my group has been perfecting how to build world-class Android Apps at the speed of thought first for hackathons, then clients and now for Product Sprints.
In this session, we will detail the “Speed of Thought” methodology, steps, tools and components involved. We start by utilizing a hyper design sprint to explore the power of mobile and how it fits into the market/problem we are trying to solve. Then focusing on the crucial step in a Product Sprint we skip building high fidelity prototypes but build the finished product in rapid time. Utilizing Google JetPack Android software components (UI, Behavior, Foundation, Architecture) we take full advantage of the power of the Android platform. We do this by leveraging the design features of Android Studio (material components / theme editor, constraint library, motion editor) along with open source/industry resources to build an intuitive and beautiful UI.
Once the UI framework is done we write the Kotlin application logic utilizing the Android Architecture Components with data binding connected to Firebase for the synchronized backend. With our application finished we execute our strategy for marketing, distribution, and monetization utilizing Data-Driven Ethnography (DDE) guided by Google Analytics . At the end of the session, the audience will have a good idea of how in rapid succession all these tools and components come together to produce magic.
Where Are Wearables and Where Are They Going? [wearable tech]
Wearable USA — IDTechEx Emerging Technology @ Silicon Valley — 11.14.18
This talk is an overview of the origins, current state and the answer to the question of where are wearables going. We start by examining the promise and profound benefits that wearables could have on our lives. Everything from healthcare, fitness, social interactions to personal security could be transformed by wearables. Driven by the promise of all these benefits we find that after tons of time, effort and money spent on building wearable tech in the last decade we have little to show for it!
Trying to learn from the lessons of the past we explore how it all started. We will cover who built what, who copied whom, who bought whom, and the various ups & downs of fitness, fashion and medical wearable companies which led to this disastrous current state of affairs that left many thinking wearables are dead.
In the last section, we apply the lesson of the past, the current trends and projected future tech to show why the author believes that because of Amara’s law we have a bright and exciting future in wearables which will lead to a profound revolution in fashion.
Augmented Reality for the Masses ARCore [Android] & ARKit [iOS]
Developer Week @ SF — 2.7.2018
Now that both Android and iOS have augmented reality (AR) frameworks shipping with their IDE we will see an explosion of AR technology. This session will provide an overview of building on ARKit (iOS) and ARCore (Android).
We start with what is AR and why it is considered the next big thing in tech by exploring the history and some mind bending demos.
After building a solid understanding of the what and why, we start diving into the how.
We will explore how to build an AR app on three different platforms:
- Native iOS using XCode with Swift
- Native Android using Android Studio with Kotlin
- Native iOS & Android using game engines Unity and Unreal
We will outline the advantages and disadvantages of each to help differentiate the different development processes.
The hope is that after attending this talk the audience would be excited about the technology and have the appropriate knowledge to start down the path of AR development.
‘Real World’ not ‘Hello World’ development [Android] & [iOS]
International Women’s Day Conference @ Fresno — 3.19.2017
Technology and Fashion Awaken the Soul of the Shoe [wearable tech]
Designer of Things Conference @ Santa Clara — 12.2.2015
This talk will cover wearables with regards to the integration of fashion and technology. First we will explore the fashion industry, as a global business system for designing, producing and distributing clothing and accessories. Second we will cover advanced technologies used to build wearable fashion with code samples of sensors capturing physiological data. The talk will culminate by showing how these two industries will co-evolve and the different forms these collaborations can take. Their growth will now come from radically new products that combine the best that two industries can offer (i.e. Google Glass, Project Jacquard & Soli).
Sessions on Advanced Android Architecture with Kotlin [Android]
Google Devfest West @ Google Main Campus, Mt. View Ca (over 5 years)
Presentations on advanced Swift [iOS] / Kotlin [Android] development
Silicon Valley Code Camp @ San Jose (over 9 years)
Intensive all day iOS/Swift class. [iOS]
AT&T Developer Summit @ Las Vegas — 1.4.2016 https://developer.att.com/blog/find-out-why-ash-is-the-person-to-teach-you-the-latest-ios
AI & Wearable Technology for the AAU School of Fashion. [wearable tech]
Academy of Arts University School of Fashion @ SF — future development Developed a 15 week course “Technology is the New Black”
- Blockchain with smart contracts
- 3D printing.