Swift Talk A weekly video series on Swift programming - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Swift Talk A weekly video series on Swift programming (/Thread-Swift-Talk-A-weekly-video-series-on-Swift-programming) |
Swift Talk A weekly video series on Swift programming - OneDDL - 07-28-2024 Free Download Swift Talk A weekly video series on Swift programming Chris Eidhof, Florian Kugler | Duration: 22 min x 411 | Video: H264 1920x1080 | Audio: AAC 48 kHz 2ch | 116 GB | Language: English A weekly video series on Swift programming Contents 001-tiny-networking-library 002-rendering-commonmark 003-loading-view-controllers 004-rendering-commonmark-part-2 005-connecting-view-controllers 006-generic-table-view-controllers 007-stack-views-with-enums 008-adding-post-requests 009-q-a 010-introduction 011-evaluating-expressions 012-evaluating-transactions 013-parsing-techniques 014-growing-trees-with-classes-and-structs 015-building-parser-combinators-part-1 016-building-parser-combinators-part-2 017-architecture 018-adding-search 019-from-runtime-programming-to-functions 020-understanding-value-type-performance 021-structs-and-mutation 022-command-line-tools-with-swift 023-splitting-arrays 024-delegates-callbacks 025-adding-caching 026-generic-table-view-controllers-part-2 027-typed-notifications-part-1 028-typed-notifications-part-2 029-protocols-class-hierarchies 030-interfaces 031-mutating-untyped-dictionaries 032-array-arrayslice-collection 033-sequence-iterator 034-reactive-programming 035-sorted-arrays 036-futures 037-building-a-custom-indexset-collection 038-conforming-indexset-to-sequence 039-from-futures-to-signals 040-signal-ownership-and-subscriptions 041-conforming-indexset-to-collection 042-thread-safety 043-view-controller-refactoring 044-setting-up-a-server-side-swift-project 045-routing 046-combined-class-and-protocol-requirements 047-view-models 048-interfacing-with-postgresql 049-deep-linking 050-interfacing-with-postgresql-part-2 051-playground-driven-development 052-deleting-code-with-swift-4 053-test-driven-reactive-programming 054-ui-elements-with-callbacks 055-sorted-arrays-with-binary-search 056-binary-search-trees 057-certificate-pinning 058-red-black-trees 059-refactoring-with-xcode-9 060-xcode-9-productivity-tips 061-mutable-shared-structs-part-1 062-testable-view-controllers-with-reducers 063-mutable-shared-structs-part-2 064-driving-table-view-animations 065-playground-quicklook-for-binary-trees 066-the-elm-architecture-part-1 067-reactive-data-structures-linked-lists 068-the-elm-architecture-part-2 069-reactive-data-structures-arrays 070-table-view-animations-with-reactive-arrays 071-type-safe-file-paths-with-phantom-types 072-adding-a-custom-view-to-a-view-state-driven-app 073-view-bindings-in-pure-swift 074-view-bindings-in-pure-swift-part-2 075-auto-layout-with-key-paths 076-understanding-reactive-glitches 077-a-technique-to-avoid-reactive-glitches 078-swift-strings-and-substrings 079-string-parsing-performance 080-swift-string-vs-nsstring 081-reference-cycles-and-ownership 082-refactoring-imperative-layout-code 083-wrapping-analytics-apis 084-introducing-our-new-book-app-architecture 085-wrapping-libgit2 086-sharing-state-between-view-controllers-in-mvc-part-1 087-sharing-state-between-view-controllers-in-mvc-part-2 088-extensible-libraries-1-enums-vs-classes 089-extensible-libraries-2-protocol-composition 090-concurrent-map 091-rendering-markdown-with-syntax-highlighting 092-practicing-with-pointers 093-handling-optionals 094-introduction 095-simplifying-indexpath-logic 096-extracting-a-reusable-form-view-controller 097-creating-a-reusable-form-driver 098-cleaning-up-the-code 099-creating-reusable-components 100-100th-episode-live-q-a 101-cell-and-section-helpers 102-declarative-syntax 103-extracting-pure-functions 104-extracting-model-code 105-extracting-networking-code 106-child-view-controllers 107-child-view-controllers-2 108-extracting-view-code 109-ios-remote-debugger-connecting-with-bonjour 110-ios-remote-debugger-sending-data 111-ios-remote-debugger-receiving-data 112-ios-remote-debugger-the-network-framework 113-text-fields-multi-select-and-nested-forms 114-reflection-with-mirror-and-decodable 115-building-a-custom-xml-decoder 116-building-a-custom-xml-decoder-part-2 117-showing-hiding-sections 118-introduction-prototype 119-spacing-better-syntax 120-refactoring-for-efficiency-upcoming-features 121-flexible-spaces 122-nested-layouts 123-margins-and-backgrounds 124-flexible-boxes 125-building-a-responsive-layout 126-rendering-tracks 127-selecting-points-on-tracks 128-shortest-distance-from-point-to-line 129-building-the-graph-part-1 130-building-the-graph-part-2 131-performance-optimizations 132-dijkstra-s-shortest-path-algorithm 133-tiny-networking-library-revisited 134-combined-resources-part-1 135-combined-resources-part-2 136-combined-resources-with-futures 137-testing-networking-code 138-the-swift-talk-backend-part-1 139-the-swift-talk-backend-part-2 140-the-swift-talk-backend-part-3 141-functional-dependencies 142-flow-testing-with-protocols 143-string-interpolation-in-swift-5 144-string-interpolation-in-swift-5-part-2 145-setting-up-a-document-based-app 146-markdown-syntax-highlighting 147-executing-swift-code 148-string-handling 149-swift-syntax-highlighting 150-the-origins-of-reduce 151-reduce-vs-fold 152-processing-commonmark-using-folds 153-making-impossible-states-impossible 154-building-a-link-checker 155-improving-performance 156-a-first-look-at-swiftui 157-asynchronous-networking-with-swiftui 158-the-swift-talk-app-first-steps 159-passing-data-around 160-lazy-data-loading 161-integrating-uikit-components 162-two-way-bindings 163-login-and-user-sessions 164-paths-and-shapes 165-animating-along-paths 166-geometry-effects 167-building-a-collection-view-part-1 168-building-a-collection-view-part-2 169-reordering-with-drag-gestures 170-parsing-with-mutating-methods 171-a-parser-using-simd-and-bitwise-operations-part-1 172-a-parser-using-simd-and-bitwise-operations-part-2 173-building-a-shake-animation 174-animation-curves 175-building-a-shopping-cart-animation 176-building-a-shopping-cart-transitions-with-view-modifiers 177-building-a-shopping-cart-drag-drop-part-1 178-building-a-shopping-cart-drag-drop-part-2 179-building-a-shopping-cart-cleanup-refactoring 180-custom-button-styles 181-self-sizing-buttons 182-adding-the-data-model 183-lap-times 184-pushing-pixels 185-setting-the-player-in-motion 186-enter-the-maze 187-collision-handling 188-line-drawing 189-ray-casting 190-drawing-in-3d 191-final-tweaks 192-analog-clock 193-analog-clock-part-2 194-scaling-text-to-fit 195-wrapping-map-view 196-from-mvc-to-swiftui-reusing-the-model 197-from-mvc-to-swiftui-reusing-the-model-part-2 198-from-mvc-to-swiftui-wrapping-uikit-alerts 199-from-mvc-to-swiftui-lazy-observable-objects 200-from-mvc-to-swiftui-refactoring-model-apis 201-from-mvc-to-swiftui-refactoring-model-apis-part-2 202-from-mvc-to-swiftui-from-classes-to-structs 203-parsing 204-parse-errors 205-evaluation 206-evaluation-errors 207-attribute-escaping 208-parsing-for-loops 209-evaluating-for-loops 210-member-expressions 211-simple-fuzzy-matching 212-scoring-results 213-complete-matching 214-from-recursion-to-loops 215-optimizing-performance 216-optimizing-performance-part-2 217-swiftui-slides-build-steps 218-swiftui-slides-function-builders 219-swiftui-slides-sizing-slides-to-fit 220-swiftui-slides-styling-elements-with-view-modifiers 221-swiftui-slides-customizing-animations 222-swiftui-slides-footers 223-drawing-trees-part-1 224-drawing-trees-part-2 225-view-protocols-and-shapes 226-fixed-frames 227-alignment 228-overlays-geometry-readers 229-flexible-frames 230-ideal-size-and-fixed-size 231-hstack-with-fixed-views 232-hstack-with-flexible-views 233-custom-alignment 234-custom-alignment-part-2 235-layout-priorities 236-fuzzing-hstack 237-grids-with-fixed-columns 238-grids-with-flexible-columns 239-designing-with-previews 240-testing-animations-with-previews 241-swiftui-layout-challenge-1 242-swiftui-layout-challenge-2 243-swiftui-layout-challenge-3 244-detecting-taps 245-drawing-curves 246-moving-points 247-more-gestures 248-generating-code 249-selection 250-keyboard-commands 251-grid-snapping 252-app-lifecycle 253-flow-layout-revisited 254-building-a-mapviewreader 255-gestures-and-animations 256-gestures-and-animations-part-2 257-matched-geometry-effect-part-1 258-asyncimage 259-matched-geometry-effect-part-2 260-matched-geometry-effect-part-3 261-views-and-nodes 262-observed-objects 263-tuple-views-and-view-builders 264-comparing-views 265-bindings 266-state-properties 267-state-dependencies 268-state-and-bindings 269-swift-concurrency-async-sequences-part-1 270-swift-concurrency-async-sequences-part-2 271-swift-concurrency-async-sequences-part-3 272-swift-concurrency-async-streams 273-static-site-generator-defining-rules 274-static-site-generator-the-environment 275-static-site-generator-result-builders 276-static-site-generator-foreach-and-templates 277-static-site-generator-environment-property-wrapper 278-large-scrolling-graph 279-large-scrolling-graph-part-2 280-large-scrolling-graph-part-3 281-structured-concurrency-part-1 282-structured-concurrency-part-2 283-delegates-and-asyncstream 284-async-delegates 285-animations-and-transactions 286-concurrent-web-crawler 287-concurrent-web-crawler-part-2 288-manual-continuations 289-reporting-results-with-asyncstream 290-asyncstream-cancelation 291-advanced-alignment-part-1 292-advanced-alignment-part-2 293-advanced-alignment-part-3 294-crdts-introduction 295-crdts-grow-only-counter 296-crdts-testing-integration 297-crdts-sequences 298-crdts-merging-sequences 299-crdts-array-based-sequences 300-crdts-deletion-in-sequences 301-crdts-collection-conformance 302-visualizing-async-algorithms-timeline-view 303-visualizing-async-algorithms-merging-async-streams 304-visualizing-async-algorithms-interactive-inputs 305-visualizing-async-algorithms-supporting-more-algorithms 306-visualizing-async-algorithms-combining-algorithms 307-visualizing-async-algorithms-ui-for-combining-algorithms 308-the-layout-protocol 309-building-a-photo-grid-square-grid-cells 310-building-a-photo-grid-animations 311-building-a-photo-grid-gestures 312-building-a-photo-grid-spring-animation-part-1 313-building-a-photo-grid-gestures 314-building-a-photo-grid-refactoring 315-search-for-a-mac-app-search-field-completions 316-search-for-a-mac-app-generating-search-results 317-search-for-a-mac-app-jumping-to-search-results 318-inspecting-swiftui-s-layout-process 319-inspecting-hstack-layout 320-custom-components-introduction 321-custom-components-creating-a-custom-stepper 322-custom-components-making-the-stepper-styleable 323-custom-components-creating-a-custom-stepper 324-custom-components-creating-a-custom-stepper 325-iphone-simulator-chrome-part-1 326-iphone-simulator-chrome-part-2 327-async-image-stateobject-vs-observedobject 328-async-image-caching 329-async-image-cleaning-up 330-staggered-animations 331-staggered-animations-with-variadic-views 332-staggered-animations-with-animatable-views 333-sticky-headers-for-scroll-views 334-sticky-headers-for-scroll-views-part-2 335-scroll-view-with-tabs 336-scroll-view-with-tabs-part-2 337-attributed-string-builder-part-1 338-attributed-string-builder-part-2 339-attributed-string-builder-part-3 340-attributed-string-builder-part-4 341-attributed-string-builder-part-5 342-attributed-string-builder-part-6 343-swiftui-style-backend-library 344-swiftui-style-backend-library-paths 345-swiftui-style-backend-library-environment 346-swiftui-style-backend-library-async-await 347-swiftui-style-backend-library-rule-modifiers 348-routing-with-codable-encoding 349-routing-with-codable-decoding 350-flow-layout-alignment 351-reimplementing-anchors-bounds 352-reimplementing-anchors-points 353-reimplementing-anchors-transforms 354-connecting-lines-with-anchors-part-1 355-connecting-lines-with-anchors-part-2 356-connecting-lines-with-anchors-part-3 357-git-under-the-hood-blobs 358-git-under-the-hood-trees 359-git-under-the-hood-commits 360-git-under-the-hood-writing-blobs 361-git-under-the-hood-writing-trees-commits 362-swift-observation-access-tracking 363-swift-observation-calling-observers 364-swift-observation-observable-macro-part-1 365-swift-observation-observable-macro-part-2 366-building-keyframe-animations-part-1 367-building-keyframe-animations-part-2 368-building-keyframe-animations-part-3 369-cubic-bezier-keyframes-part-1 370-cubic-bezier-keyframes-part-2 371-cubic-bezier-keyframes-part-3 372-cubic-bezier-keyframes-part-4 373-cubic-bezier-keyframes-part-5 374-interactive-marquee-view-part-1 375-interactive-marquee-view-part-2 376-interactive-marquee-view-part-3 377-interactive-marquee-view-part-4 378-structural-programming-introduction 379-structural-programming-macros 380-structural-programming-generating-forms 381-structural-programming-enums 382-structural-programming-separating-structure-and-values 383-structural-programming-more-macros 384-structural-programming-generating-random-values 385-tweakable-values-basic-approach 386-tweakable-values-generics 387-tweakable-values-custom-editors 388-tweakable-values-finishing-up 389-pattern-shape-styles 390-building-a-legend-view-part-1 391-building-a-legend-view-part-2 392-building-a-legend-view-part-3 393-pretty-printing-data-structure 394-pretty-printing-choices 395-pretty-printing-indentation 396-pretty-printing-annotations 397-conditional-aspect-ratio-modifier-part-1 398-conditonal-aspect-ratio-modifier-part-2 399-reimplementing-the-default-button-style 400-positioning-badges-part-1 401-positioning-badges-part-2 402-wobble-animation 403-picker-animation-part-1 404-picker-animation-part-2 405-debugging-animations 406-detecting-visible-cells 407-tooltips-part-1 408-tooltips-part-2 409-environment-preference-updates 410-bento-layout-part-1 411-bento-layout-part-2 Homepage Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live No Password - Links are Interchangeable |