Srbija Posted July 22, 2024 #1 Posted July 22, 2024 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 Hidden Content Give reaction to this post to see the hidden content. Hidden Content Give reaction to this post to see the hidden content. Hidden Content Give reaction to this post to see the hidden content.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now