- Видео 36
- Просмотров 23 076
Swift Craft
Великобритания
Добавлен 9 фев 2024
Lightning Talk: Swift in Higher Education - Steven Van Impe - SwiftCraft 2024
www.swiftcraft.uk
---
Lightning Talk: Swift in Higher Education - Steven Van Impe - SwiftCraft 2024
---
In this talk, I will present some of the work I've been doing on bringing Swift to higher education, such as creating courses, contributing to open source, and encouraging student involvement.
---
Slides: github.com/SwiftCraftConference/swiftcraft-slides-2024/blob/main/Presentations/
Sponsored by Runway: www.runway.team/
---
Steven Van Impe
Steven is a tenured lecturer at the HOGENT University of Applied Sciences in Belgium. He has been teaching Swift professionally since 2014 and is an active member of the open source community, focusing on supporting Swift as a general purpose cross-platform l...
---
Lightning Talk: Swift in Higher Education - Steven Van Impe - SwiftCraft 2024
---
In this talk, I will present some of the work I've been doing on bringing Swift to higher education, such as creating courses, contributing to open source, and encouraging student involvement.
---
Slides: github.com/SwiftCraftConference/swiftcraft-slides-2024/blob/main/Presentations/
Sponsored by Runway: www.runway.team/
---
Steven Van Impe
Steven is a tenured lecturer at the HOGENT University of Applied Sciences in Belgium. He has been teaching Swift professionally since 2014 and is an active member of the open source community, focusing on supporting Swift as a general purpose cross-platform l...
Просмотров: 97
Видео
Lightning Talk: How to Beat the Interview Process - Keegan Rush - SwiftCraft 2024
Просмотров 158Месяц назад
www.swiftcraft.uk Lightning Talk: How to Beat the Interview Process - Keegan Rush - SwiftCraft 2024 Taking bold risks and going against the grain will lead to your strongest opportunities. For instance, writing a python script to snoop around for Ray Wenderlich's personal email address to get a writer's role on the most popular iOS blog on the Internet. Slides: github.com/SwiftCraftConference/...
Lightning Talk: Embracing Diversity to Overcome Imposter Syndrome - Nara Morrison - SwiftCraft 2024
Просмотров 37Месяц назад
www.swiftcraft.uk Lightning Talk: Embracing Diversity to Overcome Imposter Syndrome - Nara Morrison - SwiftCraft 2024 In my talk, I dive into the issue of imposter syndrome, especially in the tech world. I started by asking if anyone has ever felt like everyone thinks they’ve got it all together, but inside they’re completely out of their depth. That’s what imposter syndrome feels like, and it...
Lightning Talk: How Long is a Piece of String? - Nick Lockwood - SwiftCraft 2024
Просмотров 475Месяц назад
www.swiftcraft.uk Lightning Talk: How Long is a Piece of String? - Nick Lockwood - SwiftCraft 2024 Swift's String indexing API is often criticised for being difficult to use and overly verbose compared to other programming languages. In this talk I'll attempt a defence of the design, and hopefully clear up some misconceptions. Slides: github.com/SwiftCraftConference/swiftcraft-slides-2024/blob...
Lightning Talk: Life Lessons from The Tortoise and the Hare - Mohammad Azam - SwiftCraft 2024
Просмотров 124Месяц назад
www.swiftcraft.uk Lightning Talk: Life Lessons from The Tortoise and the Hare - Mohammad Azam - SwiftCraft 2024 "The Tortoise and the Hare" is one of the most popular stories for kids. But can this famous fable teach us life lessons? In this lightning talk, Mohammad Azam will reflect on how this simple story has changed his life. By the end of this talk, you will feel motivated to embrace pati...
Keynote: Experimenting in a Sociotechnical System in Software Engineering - Jessica Kerr SwiftCraft
Просмотров 249Месяц назад
www.swiftcraft.uk Keynote: Experimenting in a Sociotechnical System - Jessica Kerr - SwiftCraft 2024 At Honeycomb, we have a company value: Everything is an Experiment. Sometimes people take that too literally, and try to make every UI change an A/B test, every process adjustment measurable by some number. The scientific method is fantastic for debugging-and completely inadequate for the uniqu...
Build a Binary - Anna Chiara Beltrami - SwiftCraft 2024
Просмотров 552Месяц назад
www.swiftcraft.uk Build a Binary - Anna Chiara Beltrami - SwiftCraft 2024 I always loved creating apps and making things, and I still do. But while I worked on optimising my code and learning modern development techniques, I was always curious about what happens when you press that Build button in Xcode. What's going on behind the curtain? How does that turn your code into an app. I was fascin...
Swift Macros - Ibrahima Ciss - SwiftCraft 2024
Просмотров 333Месяц назад
www.swiftcraft.uk Swift Macros - Ibrahima Ciss - SwiftCraft 2024 Swift macros are a powerful tool for automating repetitive tasks, reducing boilerplate, and enhancing code readability. In this talk, we will explore the benefits of using Swift macros and how they can improve the quality of your codebase. We will cover the basics of Swift macros, including their syntax and functionality, and div...
Bridging Apps with iOS Multipeer Connectivity - Zamzam Farzamipooya - SwiftCraft 2024
Просмотров 321Месяц назад
www.swiftcraft.uk Bridging Apps with iOS Multipeer Connectivity - Zamzam Farzamipooya - SwiftCraft 2024 Join this session for an engaging and insightful talk about multipeer connectivity. This talk is all about exploring how you can use iOS's multipeer connectivity to enhance your apps and implement new ideas with this technology. You'll learn the ins and outs of setting up direct communicatio...
Scaling Up With SwiftUI: Migrating iOS Apps To SwiftUI - Aryaman Sharda - SwiftCraft 2024
Просмотров 2,2 тыс.Месяц назад
www.swiftcraft.uk Scaling Up With SwiftUI: Migrating iOS Apps To SwiftUI - Aryaman Sharda - SwiftCraft 2024 Let’s take a look at Turo’s transition from Swift to SwiftUI. I'll explore the challenges we faced, early experiments, how we built our design system, office hours, lab sessions, and much more. We'll discuss how we overcame challenges, explored new architectures, and made SwiftUI our new...
Type-Driven Design with Swift - Alex Ozun - SwiftCraft 2024
Просмотров 4,5 тыс.Месяц назад
www.swiftcraft.uk Type-Driven Design with Swift - Alex Ozun - SwiftCraft 2024 Learn how to harness the power of Swift’s advanced type system, and make it a powerful ally and assistant. I’ll help you develop a mental model that prioritises Types before Code, and will show you how to capture product requirements within types early in the design process. Slides: github.com/SwiftCraftConference/sw...
How to Improve Your iOS App With Quick Wins: Big Benefits of Little Changes - Hidde van der Ploeg
Просмотров 900Месяц назад
www.swiftcraft.uk How to Improve Your iOS App With Quick Wins: Big Benefits of Little Changes - Hidde van der Ploeg - SwiftCraft 2024 In this talk, we dive into essential strategies for indie app developers looking to elevate their applications with minimal effort. Whether you're a seasoned developer or just starting out, understanding how to implement quick wins in SwiftUI can significantly e...
Explore WorkoutKit framework on iOS 17 and watchOS 10 - Audrey Zebaze - SwiftCraft 2024
Просмотров 316Месяц назад
www.swiftcraft.uk Explore WorkoutKit framework on iOS 17 and watchOS 10 - Audrey Zebaze - SwiftCraft 2024 While building watchOS apps, we tend to create multi-device support and get the iPhone involved too. With new WorkoutKit framework, let's see how to use it and the process of mirroring between devices, for beautiful experiences. Slides: github.com/SwiftCraftConference/swiftcraft-slides-202...
Swift for WebAssembly - How To Use Swift In Your Web App - Steven Van Impe - SwiftCraft 2024
Просмотров 4162 месяца назад
This is an updated version with corrected sync issues www.swiftcraft.uk Swift for WebAssembly - How To Use Swift In Your Web App - Steven Van Impe - SwiftCraft 2024 WebAssembly is a rapidly growing technology that provides great opportunities for Swift developers. This talk will introduce Swift developers to WebAssembly, and demonstrate how they can run Swift in the browser, call JavaScript fr...
AB Test Bloody Everything - Matt Heaney - SwiftCraft 2024
Просмотров 3132 месяца назад
www.swiftcraft.uk AB Test Bloody Everything - Matt Heaney - SwiftCraft 2024 I have a golden rule: AB test everything. When working on an app, you'll find yourself making decisions about nearly everything. Questions like, 'Which wording works best here?' or 'Which design should I use for this screen' are common. Every choice, no matter how small, can have a significant impact on your app's perf...
Join Tim Condon at ServerSide.Swift Conference 26th-27th September 2024. London, UK
Просмотров 1512 месяца назад
Join Tim Condon at ServerSide.Swift Conference 26th-27th September 2024. London, UK
Swift Tools for Software Crafting 2024 - Jon Reid - SwiftCraft 2024
Просмотров 1,1 тыс.2 месяца назад
Swift Tools for Software Crafting 2024 - Jon Reid - SwiftCraft 2024
A Deep Dive Into Sendable for the Apple Developer - Tim Condon - SwiftCraft 2024
Просмотров 1,7 тыс.2 месяца назад
A Deep Dive Into Sendable for the Apple Developer - Tim Condon - SwiftCraft 2024
One More Thing - How to Create Insanely Great Slides Using Keynote - Peter Friese - SwiftCraft 2024
Просмотров 3252 месяца назад
One More Thing - How to Create Insanely Great Slides Using Keynote - Peter Friese - SwiftCraft 2024
SwiftUI Meets Metal - Elevate Your UI Game - Veronika Zelinková - SwiftCraft 2024
Просмотров 7642 месяца назад
SwiftUI Meets Metal - Elevate Your UI Game - Veronika Zelinková - SwiftCraft 2024
Designing Buildable Mobile Apps - iOS App Development - Jeff Watkins & Caitlin Steele SwiftCraft 24
Просмотров 5082 месяца назад
Designing Buildable Mobile Apps - iOS App Development - Jeff Watkins & Caitlin Steele SwiftCraft 24
Swift Tutorial - Exploring Swift Sequences in Depth - Adrian Russell - SwiftCraft 2024
Просмотров 7752 месяца назад
Swift Tutorial - Exploring Swift Sequences in Depth - Adrian Russell - SwiftCraft 2024
Date and Time in Swift - Date Handling in Swift Programming - Ellen Shapiro - SwiftCraft 2024
Просмотров 6012 месяца назад
Date and Time in Swift - Date Handling in Swift Programming - Ellen Shapiro - SwiftCraft 2024
Mobile DevOps - Streamline your iOS Builds, testing Distribution & Publish - Mete Baydar
Просмотров 2522 месяца назад
Mobile DevOps - Streamline your iOS Builds, testing Distribution & Publish - Mete Baydar
How to Create Sustainable Mobile Apps - Jane Bondar - SwiftCraft 2024
Просмотров 2612 месяца назад
How to Create Sustainable Mobile Apps - Jane Bondar - SwiftCraft 2024
SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination
Просмотров 6252 месяца назад
SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination
The Art of Functional State Management for iOS Apps - Araks Avoyan - SwiftCraft 2024
Просмотров 8022 месяца назад
The Art of Functional State Management for iOS Apps - Araks Avoyan - SwiftCraft 2024
An iOS Developer's Guide to Building Android Apps - Vui Nguyen - SwiftCraft 2024
Просмотров 3593 месяца назад
An iOS Developer's Guide to Building Android Apps - Vui Nguyen - SwiftCraft 2024
Back to the Future - Swift 6 Edition! - Pol Piella Abadia - SwiftCraft 2024
Просмотров 1,3 тыс.3 месяца назад
Back to the Future - Swift 6 Edition! - Pol Piella Abadia - SwiftCraft 2024
Keynote: A Mathematician Muses about Macros, @Models, and ML - Daniel H Steinberg - SwiftCraft 2024
Просмотров 1,1 тыс.3 месяца назад
Keynote: A Mathematician Muses about Macros, @Models, and ML - Daniel H Steinberg - SwiftCraft 2024
Huge thanks for mentioning the very first thing-types of input fields. So easy to implement, and yet so many apps and web sites for some mysterious reason don't do it. So bloody annoying switching me keyboard a few times to find "@" when entering an email!
Have to say that I don't really like that "coordinator" pattern. It is bad in sense that navigation is spread all over the place. And also screens are not really reusable. Imagine that you would like to go to different place depending where you use your view/screen. Better strategy is to have screens reusable and only reporting actions. Then in one place they are wired together, much like in storyboard, except in code.
Great presentation! thanks
Great talk Alex! Very useful. I love reading your blog too. Can't wait to see more articles in the future!
Thanks a lot! The new article has just dropped, btw 🙂
Very helpful, was interested in this but had no idea how to get started.
Turning on language 6 only took about a day to get to a clean build, and another day to refactor to take advantage of what that told me about my code base.
It was truly a great learning experience, Alex!
Thank you Ashish!
that's extremely interesting damn !
Nice talk. Lots of insights about navigation with SwiftUI. Thanks
Funny and informative! Thank you
Everyone who came here to listen to a tech talk, go ahead and skip to 19:05 right away.
You got my attention for every minute, thanks for the effort in your talk Alex.
Thanks for this feedback, it means a lot! 🙏
Absolutely loved your talk! We fell into the habit of not using types enough in our day to day code and relying too much on "spray and pray validation" as you call it. Loved the way you use failable initalizers, I can see use cases of using inits with typed throws! Very exciting stuff
Thank you! I'm super excited for the typed throwing inits too, no need to use static functions that return results anymore. I mentioned this in my blog post series on TyDD with Swift.
Best lecture I've seen in years!
Thank you 🙏
excellent talk
Thank you!
Excellent talk! Very well presented and great design principles
Thank you Jesse!
Homeboy ran out of sticker space on his laptop! But, nice talk
One of the best talks at this conference!
There were lots of great talks, so it's a huge compliment, thank you!
@@AlexOzun You’re welcome! It truly was.
question: how were you using navigation stacks and paths if you are on iOS 15?
Very insightful talk. Thanks much.
Thank you for your comment. Pleased to hear of your appreciation of Adrian Russell's presentation!
Thank you for this! I need all the help I can get 😅 (btw, Helm is available now too!)
Great talk Alex! I do love the Swift type system. 😀
Thanks a lot Jeff!
I’d love to sit down and do an interview with you. I’m an Ex-Meta iOS engineer, now indie, while also in the education space for iOS dev
It’s huge!!!! Thanks for sharing you knowledge 😊
Yay 🙌
thank you! very easy to follow
Absolutely killer talk! Thank you!
Haha, appreciate the compliment 😊
very informative
Thank you! 🙏
Yasss!
👍
Thank you
I really like this talk. Thank you so much for sharing this.
This is such an excellent talk. Thank you so much for putting all the hard work to make it available for the people who cannot attend the conference. Love from India.
Very informative. I often wondered how effects like this were achieved programmatically.
Insightful, thank you!
Fantastic talk Ellen!
Weird they used view model objects in SwiftUI since that is what the View structs and property wrappers are for. At 24:48 they could have simply bound the date picker to their model object’s date instead of bouncing through an unnecessary State. That’s the advantage of bindings that can work with model data or view data.
raucous applause for the etruscan reproof!
I am so glad that she said something about that Gordon Ramsay, who is just staring at my soul 😂😂