POPULARITY
Categories
Follow-up: Marco’s new Kobo Kobo will price-match (via Bob Pekol) Games breaking the fourth wall Metal Gear Solid Controller Swap Trick Blackbox (App Store link) (via Andrew Clark) Batman: Arkham Asylum (via David Kung) Business perspective on 15” MacBook Air (via Michael Lechter) Fully == Uplift? (via Matthew Kraft) Downside to camera shutters as sensor guards during cleaning (via Wade Tregaskis) Apple announces Final Cut Pro and Logic Pro for iPad Final Cut Pro Logic Pro Audio Hijack Jason’s overview Mastodon, Bluesky, Twitter, etc. Post-show: SwiftUI trials & tribulations .matchedGeometryEffect() Under the Radar #268: Fancy Work Sponsored by: Backblaze: Making backing up and accessing your data astonishingly easy. Steamclock: Your app should be more than ultra fine. Let's build something great together. Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!
The ATP Store is BACK, baby! Order your merch ⚠️ before Saturday, 6 May ⚠️. Pre-show: Marco has e-reader pre-show follow-up kobo sage PMN Caecilia Calibre what if? Pragmatic Programmer Tao Te Ching 1984 Follow-up: Mac Pro Believe art update (thanks, Cristofer Cruz) Quick Callsheet Recap Someone help Casey with focusing a .searchable() text field, please! Introspect for SwiftUI Marco’s SwiftUI error message Emil Jensen’s 2FA iOS shortcut for iCloud keychain prefs:root=PASSWORD&search=2fa CarPlay Rental cars (via Milad Cerkic) At what cost? (via Dave Nicholls) The Verge in 2019 Ford CEO doubles down on CarPlay More nostalgia via Michael Hannemann The Fool’s Errand Infinite Mac Metal Gear Solid Eternal Darkness Rapid Security Responses & Cryptexes Adam Engst at TidBITS #askatp: Will consumers actually buy a 15” MacBook Air? (via Ben) Is HDR and Dolby Vision worth it? (via Torstein) What are our thoughts about standing desks? (via Nick from Toronto) Fully Jarvis 60” × 27”, Stone, Unpowered Grommets, silver legs, 3 stage, programmable handset, with cable management Fully Jax Dual Monitor Arm VariDesk Fog Creek’s desks (2008) Uplift Post-show: People love their cars, too Marco went to Dave & Busters MAME Sponsored by: Squarespace: Make your next move. Use code atp for 10% off your first order. Trade Coffee: Get a free bag of fresh coffee with any Trade subscription. Hullo Pillow: Your favorite pillow, guaranteed. Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!
Bu bölümde 100. bölümümüze gelen eleştirileri ve soruları cevapladık, Make Something Wonderful kitabı, Gaming PC toplamak ve son olarak da 30'lu yaşlar üzerine sohbet ettik.Bizi dinlemekten keyif alıyorsanız, kahve ısmarlayarak bizi destekleyebilir ve Telegram grubumuza katılabilirsiniz. :)Yorumlarınızı, sorularınızı ya da sponsorluk tekliflerinizi info@farklidusun.net e-posta adresine iletebilirsiniz. Bizi Twitter üzerinden takip edebilirsiniz.Zaman damgaları:00:00 - Boys Club14:17 - SwiftUI için erken değil mi?25:29 - Nasıl tanıştık?28:27 - Telekom sektörü hakkında bir bölüm?31:57 - Yönetim Bilişim Sistemleri45:25 - İş değiştirirken maaş beklentisi ne olmalı54:33 - Haftamız nasıl geçti1:01:03 - Gaming PC1:13:55 - Make Something Wonderful1:24:45 - Almanya'da girişimcilik1:29:13 - Literal1:34:09 - 30'lu yaşlarBölüm linkleri:Chakra UIOri and the Will of the WispsStar Wars Jedi: SurvivorAMD Ryzen™ 7 5800X3DMechIstanbul Telegram KanalıMake Something WonderfulThe Messy Middle: Finding Your Way Through the Hardest and Most Crucial Part of Any Bold VentureBuild: An Unorthodox Guide to Making Things Worth MakingEinzelunternehmenLiteral
Bienvenue dans le deux-cent-soixante-troisième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: WWDC 2023 - Dates annoncées Swift Package Index - Maintenant soutenu par Apple XCTAssertEqual - Un paramètre “accuracy” quand on compare des double Libfuzzer - Comment l'utiliser avec Swift Backdrop X - Cachez ce bureau que je ne saurais voir Ecoutez cet épisode
More Than Just Code podcast - iOS and Swift development, news and advice
This week Jaime, Mark and Tim discuss the WWDC 2023 Lottery and what we expect to see at the June 5 WWDC 23 Keynote. The Bitcoin Whitepaper Is Hidden in Every Modern Copy of macOS. Should you enable Apple's Advanced Data Protection for iCloud. Apple Pay is now available in South Korea. Apple introduces Apple Pay Later. Apple Passwords Deserve An App. Ability to change iCloud password with only user's PIN code. Our WWDC 2023 predictions and wish list. iOS 17 Rumored to Drop Support for iPhone X, First-Generation iPad Pro, and More. Picks: 30th Anniversary Mac icons, Awesome newsletters for iOS and Swift developers in 2022, Visually learn Core Data in SwiftUI picture book, Understanding Swift Trailing Closure Syntax, Become A SwiftUI Navigation Pro, Syntax Color - How and why I present code the way I do.
Bienvenue dans le deux-cent-soixante-deuxième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Xcode 14.3 - Plus de Rosetta, plus de Monterey swift-certificates - Comblez les trous dans Security.framework To-day - Une application minimaliste en SwiftUI Apparency et Suspicious Package - Pour bien voir ce que contient une application ou un paquet Astuce Swift - Toujours rajouter un type à vos Task Ecoutez cet épisode
Mohammad Azam (aka Azam Sharp) talks about RealityKit and how to get started as well as his recent article exporting large-scale SwiftUI app development.Guest Mohammad Azam (Website) Twitter (@azamsharp) YouTube Channel - azamsharp Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture Related Episodes Episode 144 - Yak Shaving with Tim Mitra Episode 142 - Mobile System Design with Tjeerd in 't Veen Episode 135 - Behind the Scenes of SwiftUI with Aviel Gross Episode 121 - Server-Driven UI with Mohammad Azam Episode 82 - Game Development with Tammy Coron We talked about (00:00) - RealityKit (10:52) - SwiftUI Architecture (24:01) - SwiftUI Navigation (27:22) - SwiftUI Testing Social MediaTwitter Leo - @leogdionTwitter BrightDigit - @brightdigitLinkedIn - @leogdionGitHub - @brightdigitGitHub - @leogdionTikTok - @brightdigitMastodon - @leogdion@c.imYoutube - @brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) ★ Support this podcast on Patreon ★
Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more! Show Notes online - http://podcast.thinkingelixir.com/142 (http://podcast.thinkingelixir.com/142) Elixir Community News - https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02 (https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix 1.7.1 released with enhancement to phx.new - https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62 (https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62?utm_source=thinkingelixir&utm_medium=shownotes) – Diff for the sizable project changes as heroicons are added - https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ (https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ?utm_source=thinkingelixir&utm_medium=shownotes) – Multi-letter uppercase sigils being added to Elixir - https://github.com/elixir-lang/elixir/pull/12448 (https://github.com/elixir-lang/elixir/pull/12448?utm_source=thinkingelixir&utm_medium=shownotes) – Expanded sigil support already merged in - https://twitter.com/germsvel/status/1630558483102801922 (https://twitter.com/germsvel/status/1630558483102801922?utm_source=thinkingelixir&utm_medium=shownotes) – German Velasco's collection of short videos about Phoenix 1.7 - https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8 (https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8?utm_source=thinkingelixir&utm_medium=shownotes) – YouTube playlist of the short videos - https://twitter.com/germsvel/status/1631627732261154816 (https://twitter.com/germsvel/status/1631627732261154816?utm_source=thinkingelixir&utm_medium=shownotes) – Tip from German on using phx-mounted binding to do initial animations with JS transitions - https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes (https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes?utm_source=thinkingelixir&utm_medium=shownotes) – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix. - https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd (https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd?utm_source=thinkingelixir&utm_medium=shownotes) – Gist for mix task converttoverifiedroutes.ex - https://twitter.com/basilenouvellet/status/1628702926318313473 (https://twitter.com/basilenouvellet/status/1628702926318313473?utm_source=thinkingelixir&utm_medium=shownotes) – Quick bash script to launch a LiveBook connected to your Fly instance - https://flowbite.com/docs/getting-started/phoenix/ (https://flowbite.com/docs/getting-started/phoenix/?utm_source=thinkingelixir&utm_medium=shownotes) – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide. - https://twitter.com/bcardarella/status/1632956603249950722 (https://twitter.com/bcardarella/status/1632956603249950722?utm_source=thinkingelixir&utm_medium=shownotes) – All LiveView Native SwiftUI views are complete. On to Modifiers - https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42?utm_source=thinkingelixir&utm_medium=shownotes) – Github checklist of SwiftUI views - https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1 (https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1?utm_source=thinkingelixir&utm_medium=shownotes) – OTP 26 RC 1 bring improvements - https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367 (https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367?utm_source=thinkingelixir&utm_medium=shownotes) – Dialyzer gets an --incremental - https://gleam.run/news/v0.27-hello-panic-goodbye-try/ (https://gleam.run/news/v0.27-hello-panic-goodbye-try/?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v0.27 released - https://codebeamstockholm.com/#register (https://codebeamstockholm.com/#register?utm_source=thinkingelixir&utm_medium=shownotes) – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://github.com/LivewareProblems/Orion (https://github.com/LivewareProblems/Orion?utm_source=thinkingelixir&utm_medium=shownotes) - https://twitter.com/Di4naO/status/1624876674499198976 (https://twitter.com/Di4naO/status/1624876674499198976?utm_source=thinkingelixir&utm_medium=shownotes) - https://github.com/spawnfest/Orion (https://github.com/spawnfest/Orion?utm_source=thinkingelixir&utm_medium=shownotes) – Started as a 2021 Spawnfest entry that didn't complete - https://twitter.com/Di4naO/status/1628067971007479811 (https://twitter.com/Di4naO/status/1628067971007479811?utm_source=thinkingelixir&utm_medium=shownotes) – Difference from FlameOn Twitter discussion - https://twitter.com/lostkobrakai/status/1628069107269570560 (https://twitter.com/lostkobrakai/status/1628069107269570560?utm_source=thinkingelixir&utm_medium=shownotes) – Comment about immutable filesystems - https://www.erlang.org/doc/efficiency_guide/profiling.html (https://www.erlang.org/doc/efficiency_guide/profiling.html?utm_source=thinkingelixir&utm_medium=shownotes) - https://www.erlang.org/doc/man/eprof.html (https://www.erlang.org/doc/man/eprof.html?utm_source=thinkingelixir&utm_medium=shownotes) - https://www.erlang.org/doc/man/fprof.html (https://www.erlang.org/doc/man/fprof.html?utm_source=thinkingelixir&utm_medium=shownotes) - https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes) - https://github.com/strace/strace (https://github.com/strace/strace?utm_source=thinkingelixir&utm_medium=shownotes) - https://strace.io/ (https://strace.io/?utm_source=thinkingelixir&utm_medium=shownotes) - https://www.erlang.org/doc/apps/erts/tracing (https://www.erlang.org/doc/apps/erts/tracing?utm_source=thinkingelixir&utm_medium=shownotes) - https://github.com/ferd/recon/ (https://github.com/ferd/recon/?utm_source=thinkingelixir&utm_medium=shownotes) - https://hex.pm/packages/ex2ms (https://hex.pm/packages/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes) - https://github.com/ericmj/ex2ms (https://github.com/ericmj/ex2ms?utm_source=thinkingelixir&utm_medium=shownotes) - https://hexdocs.pm/matcha/Matcha.html (https://hexdocs.pm/matcha/Matcha.html?utm_source=thinkingelixir&utm_medium=shownotes) - https://hex.pm/packages/xprof (https://hex.pm/packages/xprof?utm_source=thinkingelixir&utm_medium=shownotes) - https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/ (https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/?utm_source=thinkingelixir&utm_medium=shownotes) - https://ebpf.io/ (https://ebpf.io/?utm_source=thinkingelixir&utm_medium=shownotes) - https://userinyerface.com/ (https://userinyerface.com/?utm_source=thinkingelixir&utm_medium=shownotes) - https://www.boredpanda.com/funny-worst-input-fields/ (https://www.boredpanda.com/funny-worst-input-fields/?utm_source=thinkingelixir&utm_medium=shownotes) Guest Information - https://twitter.com/di4naO (https://twitter.com/di4naO?utm_source=thinkingelixir&utm_medium=shownotes) – on Twitter - https://github.com/DianaOlympos/ (https://github.com/DianaOlympos/?utm_source=thinkingelixir&utm_medium=shownotes) – on Github - https://hachyderm.io/@Di4na (https://hachyderm.io/@Di4na?utm_source=thinkingelixir&utm_medium=shownotes) – on Fediverse - https://www.softwaremaxims.com/ (https://www.softwaremaxims.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) - Cade Ward - @cadebward (https://twitter.com/cadebward) - Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward)
More Than Just Code podcast - iOS and Swift development, news and advice
This week Tim sits down with Mark Moeykens of Big Mountain Studios. We discuss his unique visual guides to mastering SwiftUI, using ChatGPT and AI to read Apple's documentation, and Mark's upcoming book Core Data Mastery in SwiftUI Thanks to our Patrons: Greg Heo Paul Wilkinson Bevan Anderson Give us some feedback or ask questions with #askmtjc on Twitter (https://twitter.com/search?q=%23askmtjc&src=typed_query). Join our slack channel (https://itguytechno.slack.com). Special Guest: Mark Moeykens.
We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more! Show Notes online - http://podcast.thinkingelixir.com/141 (http://podcast.thinkingelixir.com/141) Elixir Community News - https://phoenixframework.org/blog/phoenix-1.7-final-released (https://phoenixframework.org/blog/phoenix-1.7-final-released?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix 1.7.0 "final" released! - https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7 (https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7?utm_source=thinkingelixir&utm_medium=shownotes) – Step-by-step upgrade guide - https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E (https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E?utm_source=thinkingelixir&utm_medium=shownotes) – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth - https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694 (https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694?utm_source=thinkingelixir&utm_medium=shownotes) – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth - https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0 (https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0?utm_source=thinkingelixir&utm_medium=shownotes) – Diffs from 1.7.0 non-live to live - https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A (https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A?utm_source=thinkingelixir&utm_medium=shownotes) – Diffs from 1.7.0-rc0 to final - https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF (https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF?utm_source=thinkingelixir&utm_medium=shownotes) – Diffs from 1.7.0-rc1 to final - https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD (https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD?utm_source=thinkingelixir&utm_medium=shownotes) – Diffs from 1.7.0-rc2 to final - https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09 (https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09?utm_source=thinkingelixir&utm_medium=shownotes) – Diffs from 1.7.0-rc3 to final - https://hexdocs.pm/phoenixhtml/Phoenix.HTML.FormData.html#toform/4 (https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4?utm_source=thinkingelixir&utm_medium=shownotes) – We noticed the new toform function and data structure being used by the new generators - https://fly.io/phoenix-files/phoenix-dev-blog-streams/ (https://fly.io/phoenix-files/phoenix-dev-blog-streams/?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView - https://twitter.com/germsvel/status/1629115591565971458 (https://twitter.com/germsvel/status/1629115591565971458?utm_source=thinkingelixir&utm_medium=shownotes) – German Valesco created a short screencast about streams that migrates from temporaryassigns to streams. - https://blog.voltone.net/post/31 (https://blog.voltone.net/post/31?utm_source=thinkingelixir&utm_medium=shownotes) – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post - https://podcast.thinkingelixir.com/134 (https://podcast.thinkingelixir.com/134?utm_source=thinkingelixir&utm_medium=shownotes) – Interview with Bram Verburg - https://twitter.com/cblavier/status/1630210369561014278 (https://twitter.com/cblavier/status/1630210369561014278?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix Storybook 0.5.0 was released. - https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27 (https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix Storybook changelog - https://twitter.com/sasajuric/status/1628855249527099394 (https://twitter.com/sasajuric/status/1628855249527099394?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP). - https://twitter.com/ManningBooks/status/1628823200585973764 (https://twitter.com/ManningBooks/status/1628823200585973764?utm_source=thinkingelixir&utm_medium=shownotes) – Tweet with 45% off coupon code shared - 45% off with code "mljuric3" till Mar 9 - https://twitter.com/bcardarella/status/1628778103903334400 (https://twitter.com/bcardarella/status/1628778103903334400?utm_source=thinkingelixir&utm_medium=shownotes) – LiveView Native update - they've passed the 80% mark of SwiftUI views - https://twitter.com/bcardarella/status/1628778539242618882 (https://twitter.com/bcardarella/status/1628778539242618882?utm_source=thinkingelixir&utm_medium=shownotes) – The next milestones for LiveView Native - https://github.com/liveviewnative/liveview-client-swiftui/issues/235 (https://github.com/liveviewnative/liveview-client-swiftui/issues/235?utm_source=thinkingelixir&utm_medium=shownotes) – Swift UI modifiers tracking list - https://github.com/liveviewnative/liveview-client-swiftui/issues/238 (https://github.com/liveviewnative/liveview-client-swiftui/issues/238?utm_source=thinkingelixir&utm_medium=shownotes) – SwiftUI animations tracking list Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://github.com/elixir-lang/elixir/pull/12358 (https://github.com/elixir-lang/elixir/pull/12358?utm_source=thinkingelixir&utm_medium=shownotes) – PR for dbg/2 that outputs boolean expression breakout - https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl (https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes) – Playlist of youtube videos - https://twitter.com/whatyouhide/status/1617521132529389568 (https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes) – Shared that you are writing a book - https://protohackers.com/ (https://protohackers.com/?utm_source=thinkingelixir&utm_medium=shownotes) - https://learnyousomeerlang.com/ (https://learnyousomeerlang.com/?utm_source=thinkingelixir&utm_medium=shownotes) - https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl (https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl?utm_source=thinkingelixir&utm_medium=shownotes) – List of Andrea's Protohacker videos in Elixir - https://twitter.com/whatyouhide/status/1617521132529389568 (https://twitter.com/whatyouhide/status/1617521132529389568?utm_source=thinkingelixir&utm_medium=shownotes) – Andrea shared that he is writing a book - https://pragprog.com/titles/lmelixir/testing-elixir/ (https://pragprog.com/titles/lmelixir/testing-elixir/?utm_source=thinkingelixir&utm_medium=shownotes) – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias - https://twitter.com/whatyouhide/status/1629781415251279874 (https://twitter.com/whatyouhide/status/1629781415251279874?utm_source=thinkingelixir&utm_medium=shownotes) – Andrea playing with creating videos for a series of distributed systems challenges. - https://fly.io/dist-sys/ (https://fly.io/dist-sys/?utm_source=thinkingelixir&utm_medium=shownotes) – “A series of distributed systems challenges” - https://codebeammexico.com/ (https://codebeammexico.com/?utm_source=thinkingelixir&utm_medium=shownotes) – CodeBeam Mexico - Andrea gave a keynote - https://twitter.com/whatyouhide/status/1629063077680365568 (https://twitter.com/whatyouhide/status/1629063077680365568?utm_source=thinkingelixir&utm_medium=shownotes) – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19 Guest Information - https://twitter.com/whatyouhide (https://twitter.com/whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes) – on Twitter - https://github.com/whatyouhide/ (https://github.com/whatyouhide/?utm_source=thinkingelixir&utm_medium=shownotes) – on Github - https://mas.to/@whatyouhide (https://mas.to/@whatyouhide?utm_source=thinkingelixir&utm_medium=shownotes) – on Fediverse - @whatyouhide@mas.to - https://andrealeopardi.com/ (https://andrealeopardi.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) - Cade Ward - @cadebward (https://twitter.com/cadebward) - Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward)
Bienvenue dans le deux-cent-soixante-et-unième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Notifications push - Saviez-vous qu'elles fonctionnent dans le simulateur? ConcurrencyPlus - Pour vous aider avec les nouvelles fonctionnalités Swift @backdeployed - Pour vous aider avec les migrations de code sips - Un convertisseur d'image présent depuis longtemps sur macOS Prefsniff - Pour se souvenir des incantations `defaults write` PurePaste - Pour coller du texte sans artifices Staticrypt - Pour faire des pages web encryptées quand on ne contrôle pas le serveur Ndos - DOS sur iPadOS? Ecoutez cet épisode
Marin Todorov joins us to talk about his app dataTile for Simulator: how it uses logs to help developers, getting help from Apple, and his experience with SwiftUI on macOS.Guest Marin Todorov - underplot.com Twitter - @icanzilb Mastodon - @icanzilb@mastodon.social Blog - trycombine.com Related Links dataTile for Simulator Bushel RocketSim Related Episodes Episode 98 - Async, Await, and Combine with Marin Todorov Episode 130 - macOS by Tutorials with Sarah Reichelt Episode 140 - A Swiftly Year in Review with Antoine van der Lee We talked about (00:00) - What is dataTile for Simulator (02:26) - Power of simctl (07:26) - Sandboxing dataTile (10:34) - SwiftUI on the Mac (18:13) - Keeping it simple for developers (25:52) - Reactivitiy, Performance, and Apple's Unified Log (34:02) - Launching dataTile to the App Store Social MediaTwitter Leo - @leogdionTwitter BrightDigit - @brightdigitLinkedIn - @leogdionGitHub - @brightdigitGitHub - @leogdionTikTok - @brightdigitMastodon - @leogdion@c.imYoutube - @brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) ★ Support this podcast on Patreon ★
More Than Just Code podcast - iOS and Swift development, news and advice
This week Tim sits down with Malin Sundberg and Kai Dombrowski, founders of Triple Glazed Studios, makers of Orbit: Time Based Inventory for macOS and iOS as well as makers of the Mercury Weather app. We discuss starting with Swift and publishing apps in SwiftUI, crashing into snow banks, under the edge of the Arctic Circle, all without having seen a single Star Wars movie (until recently.) Thanks to our Patrons: Greg Heo Paul Wilkinson Bevan Anderson Give us some feedback or ask questions with #askmtjc on Twitter (https://twitter.com/search?q=%23askmtjc&src=typed_query). Join our slack channel (https://itguytechno.slack.com). Special Guests: Kai Dombrowski and Malin Sundberg.
How game controllers communicate with a Mac, handling asynchronous data and actions in SwiftUI, and various ways to use view models within a code base.
Bienvenue dans le deux-cent-soixantième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Apple - Nouveaux HomePods Squirrel - Pour activer le défilement dans le simulateur iOS TootSDK - Créez des applications avec Mastodon Periphery - Identifiez le code Swift inutile dans votre projet Less - Un truc pour filtrer le contenu Dmc - Un outil pour tester vos logiciels macOS et leurs accès au disque Ipatool - Téléchargez les applis de l'App Store sur votre Mac Joe Danger - Un petit jeu amusant maintenant gratuit dans votre navigateur Ecoutez cet épisode
More Than Just Code podcast - iOS and Swift development, news and advice
This week we discuss the new M2 Max, M2 Pro and Mac mini, MacBook Pros 14 & 16. We follow up on Stable Diffusion, ChatGPT and updated Apple Design Resources. We also cover augmenting accessibility with localized image names and the 2nd generation HomePod. In our Picks; Improving Console Output, SwiftUI Views Life Cycle, SwiftUI 4 adds tap location, DIY iOS Static Analysis, Gitignore.io, Getting Started with Xcode Cloud, and How to professionally say...
Bienvenue dans le deux-cent-cinquante-neuvième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Apple - Nouveaux MacBook Pros, Mac mini Paw - L'éditeur REST par excellence est maintenant gratuit Mastonaut - Une version plus avancée en code-source libre Sim.zsh - Pour simplifier simctl Ecoutez cet épisode
Thoughts on the most recent Mac Pro rumors, building custom layouts for SwiftUI views in a backward-compatible manner, and the mechanics of making a UI interaction feel responsive and fluid.
Guest Antoine van der Lee Twitter @twannl SwiftLee SwiftLee Weekly Youtube Video: https://youtu.be/Zqwt6YyABkARelated Episodes Episode 136 - Posture Island with Jordi Bruin Episode 135 - Behind the Scenes of SwiftUI with Aviel Gross Episode 129 - NSSpain X with Luis Ascorbe Episode 124 - WWDC 2022 - Platforms State of the Union with Peter Witham Episode 119 - Swift Package Manager Super Powers with Marco Eidinger Episode 98 - Async, Await, and Combine with Marin Todorov Episode 107 - Expert Swift with Shai Mishali Related Links Existential any in Swift explained with code examples Some keyword in Swift: Opaque types explained with code examples RocketSim Stock Analyzer [Pitch] Introduce existential `any` “In addition to heap allocation and reference counting, code using existential types incurs pointer indirection and dynamic method dispatch that cannot be optimized away.” We talked about (00:00) - A Swiftly Year in Review with Antoine van der Lee (02:22) - Conferences in 2022 (11:43) - Async/Await and Combine (19:25) - Existential and Opaque Types (26:18) - Stock Analyzer (29:51) - RocketSim (40:13) - 2023 Wishes and Predictions Social MediaTwitter Leo - @leogdionTwitter BrightDigit - @brightdigitLinkedIn - @leogdionGitHub - @brightdigitGitHub - @leogdionTikTok - @brightdigitMastodon - @leogdion@c.imYoutube - @brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) ★ Support this podcast on Patreon ★
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We wrap up the "record meeting" screen by implementing two more side effects: speech recognition, and persistence. We'll experience the pitfalls of interacting directly with these dependencies, and why we should care about controlling them.
Youtube Video: https://youtu.be/jE43X-CwFag (00:00) - Introduction (00:53) - Rebuilding the Ship of Theseus (07:32) - Social Media and the Elephant in the Room (18:58) - Empower Station Blues (25:43) - What I've Been Working On (36:19) - My Favorite Architecture (41:32) - Plans for 2023 Related Episodes E117 - Empower Station with Matt Braun E87 - Core Data Fun with Tim Mitra E135 - Behind the Scenes of SwiftUI with Aviel Gross E116 - Indie Dev #5 - Knowing Your Market with David Barnard E115 - Indie Dev #4 - Making an App Best-in-Class with Jordan Morgan E114 - Indie Dev #3 - Focused Work with Michael Tigas E113 - Indie Dev #2 - Tasks by Mustafa Yusuf E112 - Indie Dev #1 - Dark Noise by Charlie Chapman Related Links My equipment Cloudlifter Focusrite Scarlett Solo 3rd Gen Shure MV7 My apps gBeat Heartwitch Bushel My swift packages Sublimation SyndiKit SwiftTube iosdev.space LiveStreams Bushel Sublimation Heartwitch Channel Other Youtube Channel Show Notes What am I working on What I am hoping to work on in 2023 Social Media Changes Personal Adventures Accomplishments for 2023 Apple Tech Blues Social MediaTwitter Leo - @leogdionTwitter BrightDigit - @brightdigitLinkedIn - @leogdionGitHub - @brightdigitGitHub - @leogdionTikTok - @brightdigitMastodon - @leogdion@c.imYoutube - @brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) ★ Support this podcast on Patreon ★
Building computers, running A/B tests as an indie developer, using UIKit as a layout tool for SwiftUI views, and deciding whether to use Core Data or a more simple on-disk data storage solution.
Bienvenue dans le deux-cent-cinquante-huitième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Apple - Où est le Mac Pro? Foundation - Tout en Swift Xcode Cloud - Pour arrêter de vous demander de vous inscrire SimBuddy - Un outil gratuit pour le simulateur MoveToDon - Pour faciliter la transition vers Mastodon Ecoutez cet épisode
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- After a brief digression to explore the performance and ergonomics of identified collections, we dive into the messy world of side effects by implementing the "record meeting" screen. We'll start with the timer, which has surprisingly nuanced logic.
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We add more screens and more navigation to our rewrite of Apple's Scrumdinger, including the standup detail view, a delete confirmation alert, and we set up parent-child communication between features.
* Requisitos para entender mejor el podcast: 04:22 * Conceptos básicos de iOS y Swift: 08:51 * Formas de construir UI en iOS: 13:57 * Características de SwiftUI: 14:55 * ¿Qué es SwiftUI?: 21:18 * Conceptos básicos: * Vistas: 23:10 * Layout: 40:24 * Vistas disponibles en SwiftUI: 43:26 * Actualizaciones de UI en SwiftUI: 48:05 * Traspaso de información: * Environments: 53:51 * Preferences: 58:13 * Hay mucho más: 59:49 * Cierre: 01:07:44 –––––––––––––––––––––––––––––– Para Contribuir PAYPAL : https://www.paypal.me/codetime Mercado Pago $100: https://mpago.la/1Zqo3G9 Mercado Pago $500: https://mpago.la/2MZ3oz3 Mercado Pago $1000: https://mpago.la/333qhPp –––––––––––––––––––––––––––––– Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1 –––––––––––––––––––––––––––––– Medios de contacto: Twitter / Telegram: @DavidGiordana Correo Electrónico: davidgiordana0@gmail.com Grupo en Telegram: https://t.me/joinchat/C-YEzBGu5Jh-mu8ejM2toA –––––––––––––––––––––––––––––– Canciones Utilizadas OP: Adventures by A Himitsu https://soundcloud.com/a-himitsu Creative Commons — Attribution 3.0 Unported— CC BY 3.0 Free Download / Stream: http://bit.ly/2Pj0MtT Music released by Argofox https://youtu.be/8BXNwnxaVQE Music promoted by Audio Library https://youtu.be/MkNeIUgNPQ8 ED: See You Tomorrow by GoSoundtrack http://www.gosoundtrack.com Creative Commons — Attribution 4.0 International — CC BY 4.0 Free Download / Stream: http://bit.ly/see-you-tomorrow Music promoted by Audio Library https://youtu.be/idlqqMHd0W4
* Charla inicial: 00:15 * Presentación del tema: 24:02 * Requisitos para entender mejor el podcast: 28:11 * Conceptos básicos de iOS y Swift: 32:41 * Formas de construir UI en iOS: 37:46 * Características de SwiftUI: 38:44 * ¿Qué es SwiftUI?: 45:08 * Conceptos básicos: * Vistas: 47:00 * Layout: 1:04:13 * Vistas disponibles en SwiftUI: 01:07:15 * Actualizaciones de UI en SwiftUI: 01:11:54 * Traspaso de información: * Environments: 01:17:40 * Preferences: 01:22:02 * Hay mucho más: 01:23:39 * Post Podcast: 01:31:33 –––––––––––––––––––––––––––––– Para Contribuir PAYPAL : https://www.paypal.me/codetime Mercado Pago $100: https://mpago.la/1Zqo3G9 Mercado Pago $500: https://mpago.la/2MZ3oz3 Mercado Pago $1000: https://mpago.la/333qhPp –––––––––––––––––––––––––––––– Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1 –––––––––––––––––––––––––––––– Medios de contacto: Twitter / Telegram: @DavidGiordana Correo Electrónico: davidgiordana0@gmail.com Grupo en Telegram: https://t.me/joinchat/C-YEzBGu5Jh-mu8ejM2toA –––––––––––––––––––––––––––––– Canciones Utilizadas OP: Adventures by A Himitsu https://soundcloud.com/a-himitsu Creative Commons — Attribution 3.0 Unported— CC BY 3.0 Free Download / Stream: http://bit.ly/2Pj0MtT Music released by Argofox https://youtu.be/8BXNwnxaVQE Music promoted by Audio Library https://youtu.be/MkNeIUgNPQ8 ED: See You Tomorrow by GoSoundtrack http://www.gosoundtrack.com Creative Commons — Attribution 4.0 International — CC BY 4.0 Free Download / Stream: http://bit.ly/see-you-tomorrow Music promoted by Audio Library https://youtu.be/idlqqMHd0W4
Hemos probado ChatGPT para crear código en SwiftUI y Swift y os contamos toda la evolución que ha dado lugar a esta singular IA. Vivimos un año 2022 que ha visto una revolución sin precedentes. En los últimos años, los modelos de inteligencia artificial han ido evolucionando poco a poco hasta convertirse en una herramienta que promete cambiar el mundo tal y como lo conocemos. Hace más de 20 años IBM Watson ganaba Jeopardy y hoy cualquier Mac con chip M1 o M2 es capaz de generar en segundos una imagen surgida de la nada a partir de una descripción o con un simple navegador podemos pedirle a un asistente que nos cree código. ¿Es el fin de los creadores o el comienzo de una era de herramientas que mejorarán nuestra productividad? Analicémoslo. Descubre nuestro canal de Twitch en: twitch.tv/applecoding. Descubre nuestras ofertas para oyentes: Cursos en Udemy (con código de oferta) Apple Coding Academy Suscríbete a Apple Coding en nuestro Patreon. Canal de Telegram de Swift. Acceso al canal. --------------- Consigue las camisetas oficiales de Apple Coding con los logos de Swift y Apple Coding así como todo tipo de merchadising como tazas o fundas. Tienda de merchandising de Apple Coding. --------------- Tema musical: "Final Frontier", compuesto por Thomas Bergensen. Usado con permisos de fair use. Escúchalo en Apple Music o Spotify.
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We begin to layer on behavior in our rewrite of Apple's "Scrumdinger" demo application, starting with navigation. We will do some upfront work to model it in our application state, as concisely as possible, to avoid a whole class of bugs, unlock deep linking, and enable testability.
GuestJill Scott Twitter - @Jilsco9 Mastodon - @jilsco9@hachyderm.io LinkedIn - Jillian Scott Youtube Video: https://youtu.be/YVrHPCZnC50Related Episodes Episode 39 - Managing Code Quality with Anne Cahalan Episode 120 - Xcode Tips with Dominik Hauser Episode 135 - Behind the Scenes of SwiftUI with Aviel Gross Related Links Jill's Talk from 360iDevSponsorsswiftpackageindex.com is the place to find Swift packages. over 5,000 packages indexed now, you'll find a package that can help. help you make better decisions about your dependencies. host DocC-based documentation for package authors. You can see how well maintained every package is, what platforms and Swift versions it's compatible with based on real-world build data, how many other dependencies it will bring in and much more. Unlike an open-source library, running an open-source website requires ongoing time for maintenance and supporting package authors in addition to the time we spend on new features. Our work is primarily funded by you - the Swift communityIf the site has helped you find a package, or if you want to support a community-run open-source project, please go to swiftpackageindex.com, look for the pink heart, and join over a hundred other people who support our work through GitHub sponsors.We talk about... (00:00) - What is Humane Development (02:15) - Finding the Cleverest Solution (05:45) - Bad Code Smells (07:45) - Your Brain on Code (11:30) - What you should do now (20:30) - Accessible Code (23:15) - Cognitive Overload and Teams (31:30) - Cyclomatic Complexity (36:00) - Final Thoughts Social MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInLeoCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) ★ Support this podcast on Patreon ★
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- What goes into building a SwiftUI application with best, modern practices? We'll take a look at Apple's “Scrumdinger” sample code, a decently complex app that tackles many real world problems, get familiar with how it's built, and then rewrite it!
Bienvenue dans le deux-cent-cinquante-septième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Velja - Mieux que ZoomIn Bouton d'action - La documentation en ligne Passkeys - Quels sites utilisent les passkeys? Kite - La compagnie ferme, met tout en code source libre SwiftRegEx - Testez vos expressions régulières en Swift MarkCodable - Votre texte Markdown avec le protocole Codable? Apple Watch - Des entraînements peu connus Ecoutez cet épisode
In this episode, I'm going to talk about:When does a SwiftUI Environment get retained?Animated Launch Screen in SwiftUIA Guided Tour for SwiftUI ForEach StructureWhat is the difference between List and ForEach in SwiftUIHow Does Swift Concurrency Prevents Thread Explosions?Building custom layout in SwiftUI. BasicsUsing SwiftUI Effects Library: How to Add Particle Effects to iOS AppsIntroducing - Swift cheatsheet - The.Swift.Dev.This episode is something special. According to the stats of my podcast hosting provider, this is my 200th episode. And what a ride I had between this episode and my previous one. My last episode was published two and a half weeks ago. And a lot of things happened since then.I was still preparing for Do iOS on November 3 and 4.Had a weekend I kept going over my notes for Do iOS.Then the Do iOS workshop started with Daniel Steinberg and I was collecting and bringing some of the material we needed for Do iOS to Amsterdam. For lunch, I stopped at the workshop to check in on things and talk to a few people to get the vibe of the crowd at the workshop. It was pretty good.Then it was November 8. Do iOS day. I was the stage host the entire day, but we started with onboarding everyone at the door. I spoke a few words with all attendees at registration. Then an entire day of talks, making sure catering was taken care of, taking care of little issues. And making sure we kept a good pace. At the end we had a nice social drink with all attendees and a typical small Dutch snack.Evening of the first conf day, we had a sort of casual diner, and it got a bit out of hand. We raided a restaurant and stressed out kitchen staff with such a big unannounced group. We smoothed this one over by indicating to prioritize other tables and to serve all my guest's food when ready. So we all ate a bit out of band with each other, but it actually allowed for people to listen foRunwayPut your mobile releases on autopilot and keep the whole team in sync throughout. More info on runway.team Lead Software Developer Learn best practices for being a great lead software developer.Support the showPlease rate me on Apple Podcasts. Send me feedback on SpeakPipeOr contact me through twitter or Mastodon: @appforce1@mastodon.cloudBuy me a Coffee or become a member of my podcast.My book: Being a Lead Software Developer
Hoy hablamos con Pedro Rojas, ingeniero de software en Meta, podcaster y YouTuber, sobre SwiftUI y qué arquitecturas usar para un proyecto. SwiftUI, el framework de desarrollo de apps para entornos Apple que ha revolucionado la forma de hacerlas. Un cambio radical que obliga a re-aprender no solo la forma, también cómo plantearnos una app desde sus bases: desde su propia arquitectura. Tenemos que diferenciar cómo funciona el framework y a partir de ahí cómo organizar nuestro proyecto y cómo cada componente o parte del mismo se comunicará para permitirnos un mejor mantenimiento, escalabilidad… Hoy charlamos con Pedro Rojas, ingeniero de software en Meta, co-host del podcast Let Swift y responsable del canal de Youtube Swift & Tips sobre SwiftUI y las arquitecturas de desarrollo que podemos usar. Sigue a Pedro Rojas en cualquiera de sus canales: Let Swift Podcast, Anchor.fm Canal de Youtube, Swift & Tips Twitter: @swiftandtips Descubre nuestro canal de Twitch en: twitch.tv/applecoding. Descubre nuestras ofertas para oyentes: Cursos en Udemy (con código de oferta) Apple Coding Academy Suscríbete a Apple Coding en nuestro Patreon. Canal de Telegram de Swift. Acceso al canal. --------------- Consigue las camisetas oficiales de Apple Coding con los logos de Swift y Apple Coding así como todo tipo de merchadising como tazas o fundas. Tienda de merchandising de Apple Coding. --------------- Tema musical: "Final Frontier", compuesto por Thomas Bergensen. Usado con permisos de fair use. Escúchalo en Apple Music o Spotify.
Mike just came up for air after a Swift deep dive, and he has a fresh new take. Plus, the wheels of history are spinning faster; we take a snapshot in time and then round it all out with spicy Apple bacon.
GuestAviel Gross - @avielgrYoutube Video: https://youtu.be/G8I8xdGJB68Related Episodes Episode 125 - WWDC 2022 - SwiftUI and UIKit with Evan Stone Episode 98 - Async, Await, and Combine with Marin Todorov Episode 73 - Multi-Platform SwiftUI with Malin Sundberg Episode 57 - SwiftUI with Majid Jabrayilov - Part 2 Related Links Rebuilding Bēhance in SwiftUI by Aviel Gross Twitter Thread on Properties in Swift 360iDev 2022 - Aviel Gross SwiftUI Performance for Demanding Apps Great SwiftUI by Aviel Gross WWDC2020 - WWDC Data Essentials in SwiftUI Combine: Asynchronous Programming with Swift by Florent Pillet, Marin Todorov and Shai Mishali SponsorsStream - Free In-App Messaging SDK & UI Kits for iOS/SwiftStream Chat is the easiest way to add messaging to your iOS app. High-level UI components connect the Stream Chat API with minimal coding. Try Stream Chat free for 30 days https://gstrm.io/empowerapps or apply for your Maker Account, free forever for qualifying teams https://gstrm.io/empowerappsmaker Try for freeBushel - the macOS virtual machine app for developersI'm looking for beta testers! For developers who want to be rigorous and uncompromising in their app testing. You can set up your virtual machine for almost any configuration, from a fresh, factory reset of the Ventura beta all the way back to Big Sur. Test, simulate, roll back and debug apps and scripts however you need to without worrying about destroying your machine. If you want to be invited to our first TestFlight, or even if you just want updates on Bushel, sign up at the website, and we will get in touch with you.swiftpackageindex.com is the place to find Swift packages. over 5,000 packages indexed now, you'll find a package that can help. help you make better decisions about your dependencies. host DocC-based documentation for package authors. You can see how well maintained every package is, what platforms and Swift versions it's compatible with based on real-world build data, how many other dependencies it will bring in and much more. Unlike an open-source library, running an open-source website requires ongoing time for maintenance and supporting package authors in addition to the time we spend on new features. Our work is primarily funded by you - the Swift communityIf the site has helped you find a package, or if you want to support a community-run open-source project, please go to swiftpackageindex.com, look for the pink heart, and join over a hundred other people who support our work through GitHub sponsors.Show Notes How migrating from UIKit Terminology Confusion How SwiftUI detects changes SwiftUI mistakes Combine vs Async/Await What is a POD? Social MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInLeoCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) ★ Support this podcast on Patreon ★
Counting down to Do iOS. At the time of this recording, I have almost two weeks to go, but it sure feels like it is happening tomorrow. Sending out messages to all attendees and speakers, making sure roll-up banners are ordered, putting together staff briefings for the Do iOS team and for the catering team, and preparing "filler" slides for when speakers are switching. Hotel bookings for team members. It is just a lot of small bits that all need to happen. I must say I feel very well organized and prepared. I think in large part that's due to my note-taking in Obsidian. Recently I showed what I have for notes to a colleague of mine and he was quite taken aback by the amount of stuff I write down. And I feel like I only capture half of all I want to capture.In this episode, I'm going to talk about:Thoughts on SwiftUI vs UIKitThree Ways to Refactor Massive SwiftUI ViewsMastering NavigationSplitView in SwiftUIHow to create NSManagedObject subsclasses for Core Data entities in XcodeRefactoring Swift: Best Practices to succeedRunwayPut your mobile releases on autopilot and keep the whole team in sync throughout. More info on runway.team Lead Software Developer Learn best practices for being a great lead software developer.Support the showPlease rate me on Apple Podcasts. Send me feedback on SpeakPipeOr contact me through twitter or Mastodon: @appforce1@mastodon.cloudBuy me a Coffee or become a member of my podcast.My book: Being a Lead Software Developer
Bienvenue dans le deux-cent-cinquante-sixième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Apple - Nouveaux iPads et Apple TV Recharge avec énergie propre - Avec iOS 16.1 30 astuces pour développeur iOS - Juste des astuces Ohdieux - Vos balados radio-canada Ohdio Ecoutez cet épisode
We catch up about Daniel's open sourcing of the TelemetryDeck apps (you can submit PRs), SwiftUI vs Catalyst vs macOS, and the new TelemetryDeck website is now live. Dave's new app "Vita" inches closer to release, and needs a landing page... Meanwhile despite being on holiday for a week, Daniel has created a new app (Only Birds!)
Analizamos un interesante informe sobre el uso y evolución de lenguajes y librerías en iOS ¿Qué porcentaje de iOS 16 utiliza Swift o SwiftUI? ¿Está aumentando o no el uso de este lenguaje y librerías? ¿Realmente Apple apuesta por ello? Hay muchas preguntas al respecto y un interesante artículo escrito por Alexander Colucci nos da las claves para entender cómo se reparte el uso de librerías por el sistema. Analizamos y entendemos este artículo y cómo interpretar sus datos. Artículo de referencia: Apple's use of Swift and SwiftUI in iOS 16 Episodio con la colaboración de VOLVO y su nueva gama de híbridos enchufables. Descubre toda la información visitando: VOLVO CARS. Descubre nuestro canal de Twitch en: twitch.tv/applecoding. Descubre nuestras ofertas para oyentes: Cursos en Udemy (con código de oferta) Apple Coding Academy Suscríbete a Apple Coding en nuestro Patreon. Canal de Telegram de Swift. Acceso al canal. --------------- Consigue las camisetas oficiales de Apple Coding con los logos de Swift y Apple Coding así como todo tipo de merchadising como tazas o fundas. Tienda de merchandising de Apple Coding. --------------- Tema musical: "For the Win" de "Two Steps from Hell", compuesto por Thomas Bergensen. Usado con permisos de fair use. Escúchalo en Apple Music o Spotify.
It's time for another Tools Check-In episode! We did an episode on this topic in 2021 - what does Morten and Lars use today? In this episode we cover: - Hardware devices - Capture tools - Email, calendar, reference and miscellaneous including automations ..and much more! And we'd love to hear from you - what are your favorite tools/tips/automations? Lars also has a request for a developer to support his task manager project. If you like GTD, can code using SwiftUI and would like to play around with this app with Lars as a hobby, please send Lars an email at Lars@GTDnordic.dk :-) Lastly: Don't forget to block your calendars! June 17-18 2023 is when the GTD Summer Camp 2023 will take place - we hope to see you there. Links: - Morten/Lars' channels on YouTube, if you want to watch the episodes: - Lars: https://www.youtube.com/c/LarsRothschildHenriksen - Morten: https://www.youtube.com/c/MortenRøvikGTD We really hope that this episode helps you on your GTD journey and, as always: If you have any feedback we'd love to hear from you via podcast@gtdnordic.dk, you can learn more about GTD in the Nordics at VitalLearning.EU and find cool GTD gear at GTDshop.com.
Daniel has open sourced TelemetryDeck's Swift apps, as his development time is focusing primarily on TelemetryDeck's web application. Dave talks a little about his new day-job,paywalls and his balance of pricing for GoVJ subscriptions, and has been spending some time on another side project app (VITA: Video to Audio, thank you Kris!). Enjoy the show, Dave ✨ and Daniel
The MacVoices Live! panel of David Ginsburg, Jim Rea, Warren Sklar, Mark Fuccio, Jeff Gamet, Chuck Joiner, and Brittany Smith wraps up their heated Google Photos debate before catching up on a number of other items, including flesh-tone Beats Fit Pro earphones, discussing why Apple's prompt response to security is a good thing (contrary to what some headlines would have you believe), and deep dive into the state of some of Apple's development tools. (Part 2) This edition of MacVoices is supported by MacVoices After Dark, our newest benefit for all Patreon supporters. Uncensored, off-topic, and always off the wall. Show Notes: Links: Kim Kardashian's special edition Beats Fit Pro are already sold outhttps://www.imore.com/apple/kim-kardashians-special-edition-beats-fit-pro-are-already-sold-out Apple's use of AppKit, Mac Catalyst and SwiftUI in macOShttps://blog.timac.org/2022/0818-state-of-appkit-catalyst-swiftui-mac/ Apple security flaw may allow hackers full control of devices, company warnshttps://mashable.com/article/apple-security-flaw-hackers Guests: Mark Fuccio is actively involved in high tech startup companies, both as a principle at piqsure.com, or as a marketing advisor through his consulting practice Tactics Sells High Tech, Inc. Mark was a proud investor in Microsoft from the mid-1990's selling in mid 2000, and hopes one day that MSFT will be again an attractive investment. You can contact Mark through Twitter on LinkedIn. Jeff Gamet is a technology blogger, podcaster, author, and public speaker. Previously, he was The Mac Observer's Managing Editor, and the TextExpander Evangelist for Smile. He has presented at Macworld Expo, RSA Conference, several WordCamp events, along with many other conferences. You can find him on several podcasts such as The Mac Show, The Big Show, MacVoices, Mac OS Ken, This Week in iOS, and more. Jeff is easy to find on social media as @jgamet on Twitter and Instagram, and jeffgamet on LinkedIn., and on his YouTube Channel at YouTube.com/jgamet. David Ginsburg is the host of the weekly podcast In Touch With iOS where he discusses all things iOS, iPhone, iPad, Apple TV, Apple Watch, and related technologies. He is an IT professional supporting Mac, iOS and Windows users. Visit his YouTube channel at https://youtube.com/daveg65 and find and follow him on Twitter @daveg65. Jim Rea has been an independent Mac developer continuously since 1984. He is the founder of ProVUE Development, and the author of Panorama X, ProVUE's ultra fast RAM based database software for the macOS platform. Follow Jim at provue.com and via @provuejim on Twitter. Warren Sklar helps host the Mac to The Future Group on Facebook, and is the co-host of In Touch With iOS with David Ginsburg. Brittany Smith is a trained cognitive neuroscientist who provides ADD/ADHD, technology, and productivity coaching through her business, Devise and Conquer, along with companion video courses for folks with ADHD. She's also the cofounder of The ADHD Guild, a community for nerdy folks with ADHD. She, herself, is a self-designated “well-rounded geek”. She can be found on Twitter as @addliberator and on YouTube with tech tips. Support: Become a MacVoices Patron on Patreon http://patreon.com/macvoices Enjoy this episode? Make a one-time donation with PayPal Connect: Web: http://macvoices.com Twitter: http://www.twitter.com/chuckjoiner http://www.twitter.com/macvoices Facebook: http://www.facebook.com/chuck.joiner MacVoices Page on Facebook: http://www.facebook.com/macvoices/ MacVoices Group on Facebook: http://www.facebook.com/groups/macvoice LinkedIn: https://www.linkedin.com/in/chuckjoiner/ Instagram: https://www.instagram.com/chuckjoiner/ Subscribe: Audio in iTunes Video in iTunes Subscribe manually via iTunes or any podcatcher: Audio: http://www.macvoices.com/rss/macvoicesrss Video: http://www.macvoices.com/rss/macvoicesvideorss
Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance. Show Notes online - http://podcast.thinkingelixir.com/118 (http://podcast.thinkingelixir.com/118) Elixir Community News - https://elixir-nx.github.io/axon/Axon.html (https://elixir-nx.github.io/axon/Axon.html) – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs. - https://twitter.com/sean_moriarity/status/1571983702413959175 (https://twitter.com/sean_moriarity/status/1571983702413959175) – Sean Moriarity talking about the guides - https://twitter.com/sean_moriarity/status/1570154419164954625 (https://twitter.com/sean_moriarity/status/1570154419164954625) – Sean Moriarity teases a new Axon.Serving module - https://twitter.com/bcardarella/status/1571310160148054016 (https://twitter.com/bcardarella/status/1571310160148054016) – Dockyard is now sharing LiveView Native Weekly Updates. - https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2 (https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2) – LiveView Native update describes they are working on “SwiftUI modifiers” - https://github.com/liveviewnative/liveview-client-swiftui/issues/42 (https://github.com/liveviewnative/liveview-client-swiftui/issues/42) – LiveView Native list of SwiftUI views to support - https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art (https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art) – Apple Swift Evolution project credits Erlang and Elixir as inspirations. - https://twitter.com/josevalim/status/1571511215175733248 (https://twitter.com/josevalim/status/1571511215175733248) – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer. - https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx (https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx) – Figma gets bought by Adobe for $20B - https://twitter.com/nathanwillson/status/1570786011369869317 (https://twitter.com/nathanwillson/status/1570786011369869317) – Figmex is a technology PoC written with Phoenix, runs globally distributed - https://figmex.nathanwillson.com (https://figmex.nathanwillson.com) – Where you can play with the Figmex demo - http://fabricjs.com/ (http://fabricjs.com/) – Figemx doesn't use LiveView, uses fabric.js for canvas control - https://spawnfest.org/#rules (https://spawnfest.org/#rules) – Spawnfest 2022 is gearing up - https://spawnfest.org/ideas (https://spawnfest.org/ideas) – Spawnfest list of suggested ideas for those wanting inspiration Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://github.com/WTTJ/ecto_anon (https://github.com/WTTJ/ecto_anon) - https://twitter.com/wttj_tech/status/1544603864464236544 (https://twitter.com/wttj_tech/status/1544603864464236544) - https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041 (https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041) - https://www.welcometothejungle.com/ (https://www.welcometothejungle.com/) - https://github.com/WTTJ/algoliax (https://github.com/WTTJ/algoliax) – Elixir library for working with Algolia search engine - https://www.algolia.com/ (https://www.algolia.com/) Guest Information - https://twitter.com/quaresc (https://twitter.com/quaresc) – on Twitter - https://github.com/quaresc/ (https://github.com/quaresc/) – on Github - https://www.linkedin.com/in/clement-quaresma/ (https://www.linkedin.com/in/clement-quaresma/) – LinkedIn - https://twitter.com/wttj (https://twitter.com/wttj) – Welcome to the Jungle on Twitter Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - Cade Ward - @cadebward (https://twitter.com/cadebward)
More Than Just Code podcast - iOS and Swift development, news and advice
This week we discuss all the products introduced at Apple's Far Out event on Sept 7, 2022. We fact check Compose Custom Layouts in SwiftUI, the checkmark in the Developer app, Friday Night Baseball in Canada, and Universal Control. We follow up on Apple's Self Repair now includes M1, and Xcode Cloud availability for trial. We discuss the past and future of the 360iDev conference. We discuss the Apple Watch Series 8, Apple Watch SE, Apple Watch Ultra, Air Pods Pro 2nd gen, the iPhone 14, and the iPhone 14 Pro. We also discus What's New in Swift 5.7. Picks: WWDC22 SwiftUI Lounge archived, Cmd Opt R, Cmd Shift J, Swift Version, SwiftUI Essential Training, and Design the Next iPhone.
Daniel Jalkut returns to the show. Topics include a serious discussion about CSAM detection at major cloud storage providers and messaging services. Also, a deep dive regarding the new iOS-UI-style rewrite of System Settings on the still-in-beta MacOS 13 Ventura, and thoughts on SwiftUI in general.