- 131
- 42 060
Tech Connection
France
Приєднався 2 гру 2022
Swift Connection 2024 - Etienne Vautherin - How Apple Intelligence infuses and distills its models i
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈.
An app composes views to interact with a human user. To interface with Apple Intelligence, the same app needs to offer a different composition whose main element isn’t the `View` but the `Intent` protocol.
This talk presents:
- recommended practices to determine these intents
- the Swift code defining the various categories of intents
An app composes views to interact with a human user. To interface with Apple Intelligence, the same app needs to offer a different composition whose main element isn’t the `View` but the `Intent` protocol.
This talk presents:
- recommended practices to determine these intents
- the Swift code defining the various categories of intents
Переглядів: 105
Відео
Swift Connection 2024 - Lena Stöxen - Everything's Cooler in Space
Переглядів 24221 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. At WWDC24, Apple announced that RealityKit and ARKit are getting unified for VisionPro and iOS/iPadOS. This makes testing and building a VisionPro app much easier. But how to get started with all of that? And Apple recommends using ECS, but what does that mean and what c...
Swift Connection 2024 - Natan Rolnik - Mastering Swift for Scripting & Tooling
Переглядів 38521 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. Since Swift's launch, many things happened to the language allowing it to leave the Apple's garden. The open sourcing of the language, the introduction of the Swift Package Manager, being able to compile on Linux and Windows, VS Code support, and the introduction of asyn...
Swift Connection 2024 - Nathan Manceaux-Panot - Parsing the real intent behind user input
Переглядів 7621 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. When the user starts touching the screen, that can mean a million things-from a straightforward tap, to a multi-finger swipe. And even then, those high-level gestures are merely a hint of what the user wants to do. Without intent parsing, swiping between pages on the hom...
Swift Connection 2024 - Leah Vogel - From Dread to Delight: Why You Should Embrace Writing Tests (Ev
Переглядів 13821 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. Everyone hates writing tests. Well - mostly everyone. Even if you do write tests, it’s probably not the task you’re looking forward to doing. I bet some of you have never even written a test before. I was once that person, too! In this talk, I'll share my own journey fro...
Swift Connection 2024 - Douglas Hill - Zoom transitions: A comprehensive guide
Переглядів 15921 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. The new zoom transition is one of my favourite additions to the iOS 18 SDK. The effect is so cool it’s tempting to use this transition everywhere. To start with, I’ll show the setup for zoom transitions in SwiftUI and UIKit, both for navigation push/pop and full screen c...
Swift Connection 2024 - Muralidharan Kathiresan - Swift 6 + Concurrency = Peace
Переглядів 64021 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. The world of asynchronous programming in Swift has often been a battleground of callback hell, error-handling nightmares, and thread-safety concerns. But fear not, fellow developers! Swift 6 ushers in a new era of peace and serenity with the introduction of Swift Concurr...
Swift Connection 2024 - John Sundell - A practical guide to Swift performance
Переглядів 1,1 тис.21 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. We all want our apps to launch, run and animate in a fast, responsive, and fluid way - which in turn requires our code to be as fast and optimized as possible. But, in practice, it can sometimes be challenging to know exactly what to focus on (and what to avoid) in order...
Swift Connection 2024 - Rick Van Voorden - Swift-CowBox: Easy Copy-on-Write Semantics for Swift Stru
Переглядів 63621 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. Hi! The Swift-CowBox repo is a simple set of Swift Macros for adding easy copy-on-write semantics to Swift Structs. There are many performance (memory and CPU) benefits to migrating some struct types to copy-on-write semantics. This talk can present the concepts and phil...
Swift Connection 2024 - Ellen Shapiro - Dub Dub Time Machine
Переглядів 23221 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. Every year, we all get excited about all the new stuff introduced at WWDC, but when we go back to the office, we're hit with the reality that our app supports N-2 - and we won't be able to use all the new shiny for another two years. What if you could have a reminder two...
Swift Connection 2024 - Nicolas Zinovieff - Data? Data! It's everywhere!
Переглядів 9921 день тому
Swift Connection 2024 - Nicolas Zinovieff - Data? Data! It's everywhere!
Swift Connection 2024 - Vincent Pradeilles - AI in Xcode: is it better than the competitors?
Переглядів 23221 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. Apple made some pretty bold statements when they announced the arrival of AI features into Xcode: “captures expertise only Apple can provide”, “latest APIs, language features, documentation”, “best practices distilled from decades of building software for all our platfor...
Swift Connection 2024 - Melisa De la Garza - KMP: A Hands-On Perspective
Переглядів 35121 день тому
Filmed at Swift Connection on September 2024. Find more talks of our conferences and meetups on 👉 async.techconnection.io/ 👈. We’ve all heard the hype about Kotlin Multiplatform Mobile being the holy grail of cross-platform development, but does it live up to the promise? In this talk, I’ll take you through the ups and downs of my experience as an iOS developer using this tool. Is it the answer...
Swift Connection 2024 - Danielle Lewis - 5 Tips to Ship
Переглядів 29421 день тому
Swift Connection 2024 - Danielle Lewis - 5 Tips to Ship
Swift Connection 2024 - Rob Napier - Zen and the Science of Debugging
Переглядів 18421 день тому
Swift Connection 2024 - Rob Napier - Zen and the Science of Debugging
Swift Connection 2024 - Anthony Chanliau Merle - Unifying form validation with TCA
Переглядів 24321 день тому
Swift Connection 2024 - Anthony Chanliau Merle - Unifying form validation with TCA
Swift Connection 2024 - Chris Eidhof - SwiftUI Animations
Переглядів 1 тис.21 день тому
Swift Connection 2024 - Chris Eidhof - SwiftUI Animations
Swift Connection 2024 - Bas Broek - Building an Accessibility Culture, One Step at a Time
Переглядів 4221 день тому
Swift Connection 2024 - Bas Broek - Building an Accessibility Culture, One Step at a Time
Swift Connection 2024 - Eric Bariaux - Blink them to death using Embedded Swift
Переглядів 25921 день тому
Swift Connection 2024 - Eric Bariaux - Blink them to death using Embedded Swift
Swift Connection 2024 - Darius Sabaliauskas - Managing Complex Screens with Plug-in Architecture
Переглядів 19321 день тому
Swift Connection 2024 - Darius Sabaliauskas - Managing Complex Screens with Plug-in Architecture
React Native Connection 2024 - Aleksandar Andjelkovic - Why choosing adaptable technology matters
Переглядів 1006 місяців тому
React Native Connection 2024 - Aleksandar Andjelkovic - Why choosing adaptable technology matters
React Native Connection 2024 - Mickael Dumand - 5 metrics to track to improve your React Native App
Переглядів 1356 місяців тому
React Native Connection 2024 - Mickael Dumand - 5 metrics to track to improve your React Native App
React Native Connection 2024 - Maël Giret - Enhancing Memory Performance in Android TV Applications
Переглядів 1946 місяців тому
React Native Connection 2024 - Maël Giret - Enhancing Memory Performance in Android TV Applications
React Native Connection 2024 - Morgan Belkadi - A Journey from WebView to Native with React Native
Переглядів 1036 місяців тому
React Native Connection 2024 - Morgan Belkadi - A Journey from WebView to Native with React Native
React Native Connection 2024 - Kræn Hansen - Building apps with local-first persistence & real-time
Переглядів 3726 місяців тому
React Native Connection 2024 - Kræn Hansen - Building apps with local-first persistence & real-time
React Native Connection 2024 - Bart Widlarz - Upgrading React Native from 0.60 to 0.73
Переглядів 1546 місяців тому
React Native Connection 2024 - Bart Widlarz - Upgrading React Native from 0.60 to 0.73
React Native Connection 2024 - Anisha Malde - The “state” of React Native: 2024 edition
Переглядів 1096 місяців тому
React Native Connection 2024 - Anisha Malde - The “state” of React Native: 2024 edition
React Native Connection 2024 - Tomasz Zawadzki - New Architecture is here
Переглядів 2,5 тис.6 місяців тому
React Native Connection 2024 - Tomasz Zawadzki - New Architecture is here
React Native Connection 2024 - Kadi Kraman - Code Sharing Between Web and React Native
Переглядів 1996 місяців тому
React Native Connection 2024 - Kadi Kraman - Code Sharing Between Web and React Native
React Native Connection 2024 - Henry Moulton - What’s the future of AI-enabled app development?
Переглядів 1326 місяців тому
React Native Connection 2024 - Henry Moulton - What’s the future of AI-enabled app development?
Very nice.
Great session
Very nice talk 🎤 Very nice way of managing forms validations 👀👀
John is one of the best presenter and speaker in the Swift Dev World! There is no chance that you will leave his talk and get nothing from it.
Very nice talk 👏 It's a very clever way of making form validations work nicely in TCA ✨
John is always a pleasure to listen to.
Great Talk!
Tip #3 is something I see so many developers focus on at the cost of shipping, thanks for putting that out there. Users don't care what the code looks like, they care what the app does and how well it works without problems.
Wow very interesting! I was wondering how to use TCA 🤗
Good stuff! Would be interested in a demo of what “expensive” looks like in this context for what to avoid
lui c'est vraiment le goat ultime
Wow I love this deep dive
Thanks for this talk, it was very explanatory and helpful. I have a question. When you were talking about why it is not recommended to replace the whole app, did you mean SDUI with Flutter, RFW, or Flutter-Swap? Is there documentation where I can find those limitations listed?
Unfortunately the whole Atlas device sync stack is now dead. Deprecated as of early September 2024
The idea is solid, but the presentation is all over the place. It's hard to follow, and the code seems improvised. It would really benefit from better preparation to be clearer and more structured. You could be a good programmer but not good at audience
does it really work now?
Great talk Leigha, articulated nicely
Is this Arch ready for Primetime? Are any companies using it in prod.
it doesnt change too much for your application code. so it should be okay even if none have used it thus far. this is mostly an internal update for RN devs and lib devs to make their lives easier(Shared C++ core) rather than the apps using RN
Great complementary post: in.swiftui.wtf/observation
We need the other way around as well
Really appreciate your work and it's really understandable for me. Thanks for your team hard work and support for us. Love from INDIA.💌
🎉🎉👏👏👏, thanks I can imagine all the hard work
Amazing job actually, I couldn't even think of a usecase for this , but after your presentation i can think of a few, splendid presentation and amazing idea
Achieving nothing by hardcore overengineering😅
Why do you think like that? It’s simple than TCA and RIBS
Que buena charla, saludos desde Ronegro Antioquia, Co
Awesome, FlutterFlow architecture would be great for builders. Thanks for this insight Leigha and FF team!
Awesome gayathri🫡
Well done FlutterFlow Team and Leigha!
Hi Your videos are great! I can optimize your content for better search visibility. Let's discuss how to rank higher on UA-cam.
Love your slide on abstraction and not using the term low code. Made me think of how cloud companies use the pizza shop diagram when showing IAAS/PAAS/SAAS
ME ME ME ME ME ME ME ME !!!!!
React community has rediscovered ViewModels.... Basically he turned React into a template rendering engine. In a few years React community will have rediscovered MVC, count on it. Another point, doesn't just complete invalidate the whole "the frontend is fast" idea of React? You're now waiting on data from the server before you can initially render a full page.
Greaaaaaaaaaaaaaaaaaaaaaaaaaaaaatjob
I was always curious when listening to such an excellent presentation and how you adopted it in practice. It’s great when the project is new or when the team is ready to change approaches for old projects. But how do you approach these rules for ancient projects, or how do you sell such ideas to large/enterprise projects? Everyone had at least a few exciting project cases to tell. Easter to listen to them. I also want to say dziekuje, Krzysztof! What a great ecosystem you created!
I like how the .task modifier in SwiftUI removes the need for Combine’s ObservableObject
❤❤
Awesome!
I love Daniel's presentation style!
Le son est désastreux sur l’intervention de Florent 😢 36:53
Still no easy way to combine the industry standard of "gettext" for any backend/libraries with the apple infrastructure. Apple just please double it and provide additional "const char*" instead of NSString interfaces for all I18N/L18N. But they want to increase the wall size of their garden more and more with Swift, making things non portable from unix/posix/darwin.
Great talk! This answered the exact question I had which was how to short-circuit when iterating. Thanks!
"Promo SM" 🌸
Wow really good talk
🎯 Key Takeaways for quick navigation: 00:00 🚀 Krzysztof Zabłocki has contributed to over 20 open source projects, used by teams at Apple, Airbnb, and Disney. 00:21 🌐 Swift Package Manager (SPM) is recommended for project organization due to its modularity and boundary-enforcing capabilities. 02:13 📦 SPM helps modularize applications and leads to better API design and testing, reducing merge conflicts. 03:23 🧰 Leverage the fact that Package.swift is a regular Swift file to add convenience extensions for dependencies and targets. 05:02 🛠️ Recommended build tools include SwiftLint and SwiftFormat to enforce code style consistency. 05:31 🧙 Sorcery is a tool for code generation, allowing you to eliminate code duplication and automate tasks like protocol conformances. 06:27 🧩 Create your own templates with Sorcery to tailor code generation to your specific needs. 07:23 🏭 Integrate build tools like Sorcery as pre-commit scripts to optimize build times and avoid unnecessary reruns. 08:49 🐛 Tools like Instabug and Sentry facilitate bug reporting, allowing users to provide feedback and prevent negative word-of-mouth. 09:45 🚫 Use tools like Lifetime Tracker to identify and prevent memory leaks in your app preemptively. 11:21 ⚙️ Automatic settings frameworks like "AutomaticSettings" simplify the creation of debug settings, avoiding the need for manual UI coding. 13:24 📱 RocketSim provides advanced simulator control features, such as network condition emulation and screen recording support. 14:47 🔄 Improve iteration speed by building Playbook-style interfaces, leveraging Preview Apps, and implementing hot reloading using tools like "Inject". 20:12 🧪 Embrace testing for Mobile applications to ensure stability and reduce the burden of manual testing, particularly in small teams. Use effective testing patterns to create maintainable tests. 21:06 🧪 Use snapshot testing with libraries like "snapshot testing" to replace Facebook snapshot tests, supporting multi-platform and testing database migration. 22:16 📊 Consider using the "difference" library to quickly identify differences in complex objects during testing for faster iteration. 23:52 📱 Implement the page object pattern for UI testing to create higher-order abstractions for screens, improving test readability and maintainability. 25:40 📢 Explore useful libraries like Pulse, Proximan, and SwiftUI Introspect for tasks such as logging, networking, and accessing SwiftUI components more efficiently. 29:34 🛠️ Don't rely solely on Apple's defaults; explore the vibrant iOS development community to find and use various tools and frameworks that can enhance your workflow and efficiency. Made with HARPA AI
"faster than running the app" - it may fail on simple view with "hello world". Did you answer how to avoid it? No
The main problem of swift packages - they are updated whenever they want and it is very confusing. In the same time cocoapods are updated manually only.
This is amazing. I really like that we have the web in the mix. I need to try this out, but looking at the config, it could be set up to work on a browser by using a universal library that switches the navigation to a 'slider-like' navigation if it's used on a browser. Just thinking out loud. I need to try this out first to grasp it.
The qr code helped me a lot thanks ^^. ... btw the shortcomings part was great, because most of the time tutorial/guide just tells u what it does, but then leave you to experience the full energizing apple development experience of seeing random error or compile time issue withouth mentioning even in the original documentation
Nice talk, thank you
Le tip du breakpoint est incroyable 😮