Podcast by Ben, Dom & Vincent
LinksSwiftNIOSwiftNIO DocsNettyNetty in ActionSwiftServer SlackSSWG (Swift Server Work Group)A µTutorial on SwiftNIO 2SwiftNIO SMTPPicksJohannes: apple/swift-nio-sshBilal: deviceplug/btleplugKilian: vapor/postgres-nioSocialJohannes auf TwitterKilian auf TwitterBilal auf TwitterSwiftDE DiscordHallo Swift Matrix
Da wir in der letzten Folge weniger als geplant über das Thema reden konnten, welches wir uns vorgenommen hatten, sprechen wir heute mit unserem Gast Oliver nochmal dediziert über CoreLocation. Oli hat da viel Erfahrung und auch ein paar echte Geheimtipps.PicksOliver: Graham, MarcelBilal: apple/swift-algorithmsKilian: mattt/swift-package-registrySocialOliver auf TwitterKilian auf TwitterBilal auf TwitterSwiftDE SlackHallo Swift Matrix
Wir haben uns diese Folge vorgenommen ein wenig mit Dom über CoreLocation, MapKit und Co. zu sprechen. Letztlich plaudierten wir aber mehr über sein Buch, was vieles dazu enthält. Außerdem gibt uns Dom ein paar interessante Einblicke dazu, wie man generell ein solches Buch schreibt und aktuell hält.Eine dedizierte Folge zu Themen aus dem CoreLocation-Umfeld folgt bestimmt in Zukunft.Leider haben wir auch dieses Mal ein paar kleinere Audioprobleme gehabt. Entschuldigt diese bitte, wir geben uns Mühe das nächstes Mal wieder besser hinzubekommen.LinksLink zum BuchWWDC20: What's New in LocationPicksDom: rsrbk/SmileToUnlockBilal: apple/swift-atomicsKilian: soulverTeam/SoulverCoreSocialDom auf TwitterKilian auf TwitterBilal auf TwitterSwiftDE SlackHallo Swift Matrix
Allgemeines zu Property WrappernSwift Language GuideNSHipster - Swift Property WrappersSwift by Sundell - Property wrappers in SwiftdotSwift 2020 - Erica Sadun - Property WrappersAndere LinksWWDC 2020 - Data Essentials in SwiftUItattn/DIAttribute: Dependency Injection via Property WrapperPicksBilal: guillermomuntaner/BurritosKilian: SvenTiigi/ValidatedPropertyKitSocialKilian auf TwitterBilal auf TwitterSwiftDE SlackHallo Swift Matrix
WWDC HighlightsKilian: SwiftUI Updates und SwiftPM Resource SupportBilal: Car KeysMathías: View.isPlaceholder(true) und Metal Shaders GraphGraphQLExperiment: GraphQL vs. REST| Scenario | Δ Bytes | Δ RTT | | -------- | -------- | -------- | | Worst-Case | +80% | +18% | | Average-Case | -16% | -42% |Mattias Cederlund. Performance of frameworks for declarative data fetching : An evaluation of falcor and relay+graphql, 2016.graphile/postgraphilenerdsupremacist/Graphaello// Define a Cell struct CharacterCell: View { // Use the GraphQL Property Wrapper @GraphQL(StarWars.Person.name) var name: String? @GraphQL(StarWars.Person.homeworld.name) var home: String? var body: some View { HStack { name.map { Text($0).bold() } Spacer() home.map { Text($0) } } } } dbsystel/1BahnQLnerdsupremacist/GraphZahlsimonw/datasettePicksMathías: a2/swift-shortcutsLösung zu TupleView problem: AssociatedTypeRequirementsKitBilal: nerdsupremacist/GraphaelloKilian: krzysztofzablocki/DifferenceSocialMathías auf TwitterKilian auf TwitterBilal auf TwitterSwiftDE SlackHallo Swift Matrix
Bitte sucht euch, wenn ihr könnt, hier eine Möglichkeit zum Spenden heraus: 137 Ways to Donate in Support of Black Lives and Communities of ColorLinksA Tour of the Composable Architecturepointfreeco/swift-composable-architectureAwesome TCAReactiveSwift TCAMilestones (Built with TCA)TCA in den Swift ForumsPicksMoritz: apple/swift-llbuild2Bilal: apple/password-manager-resourcesKilian: corona-warn-app/cwa-app-iosSocialMoritz auf TwitterKilian auf TwitterBilal auf TwitterSwiftDE SlackHallo Swift Matrix
Proposals@main: Type-Based Program Entry PointsMulti-Pattern Catch ClausesEnum cases as protocol witnessesSynthesized Comparable conformance for enum typesMultiple Trailing ClosuresIncrease availability of implicit self in @escaping closures when reference cycles are unlikely to occurwhere clauses on contextually generic declarationsAdd Collection Operations on Noncontiguous ElementsFloat16Refine didSet SemanticsAdd a String Initializer with Access to Uninitialized StoragePackage Manager ResourcesPackage Manager Localized ResourcesPackage Manager Binary DependenciesConditional Target DependenciesLinksSwift 5.3 Release ProcessSwift EvolutionPaul Hudson's Swift 5.3 ArtikelWhats new in Swift?Swift Package Manager Evolution IdeasPicksBilal: CombineCommunity/CombineExtKilian: mhdhejazi/DynamicSocialKilian auf TwitterBilal auf TwitterSwiftDE SlackHallo Swift Matrix
BücherGetting Started with Bluetooth Low EnergyBluetooth Low Energy The Developer's HandbookLinksContact Tracing AppleExposure Notification DokuNSHipster: Contact TracingCovid-19 Tracker AppsGernot's Wie eine Corona-App funktioniertPicksVincent: matttVincent: kiliankoe/swift-outdatedBilal: Polidea/RxBluetoothKit `swift manager.scanForPeripherals(withServices: [serviceId]) .take(1) .flatMap { $0.peripheral.establishConnection() } .flatMap { $0.discoverServices([serviceId]) } .flatMap { Observable.from($0) } .flatMap { $0.discoverCharacteristics([characteristicId]) } .flatMap { Observable.from($0) } .flatMap { $0.readValue() } .subscribe(onNext: { print("Value: ($0.value)") }) `Kilian: CrunchyBagel/TracePrivatelyVincent: How To F#€k Up An Airport (Podcast)SocialSlackMatrixTwitter
LinksRxSwift to Combine CheatsheetWeiterführendesCombine Cocoa BindingsPünktlich zur Aufnahme der Folge hat Apple auch die Dokumentation zu Combine aktualisiert. Danke Vincent für den Hinweis!PicksMarius: Timelane.ToolsBilal: heckj/UsingCombineKilian: broadwaylamb/OpenCombineSocialMarius auf TwitterBilal auf TwitterKilian auf TwitterSwiftDE SlackHallo Swift Matrix Raum
Das hier ist ein Platzhalter, die eigentliche Folge findet ihr im neuen Feed, der auf hallo-swift.de verlinkt ist. Alternativ könnt ihr den Podcast auch gerne in eurem Podcatcher einfach neu abonnieren, wir sehen uns auf der anderen Seite!
Was bisher geschahletzte Folge war am 17. März 2019 (zu Swift 4.2 Zeiten)https://www.whatsnewinswift.com/?from=4.2&to=5.25.0ResultDynamic callable5.1Implicit returnOpaque return types5.2Key Path Expressions as FunctionscallAsFunctionQoL improvementsImproved diagnostics!SwiftPM Dependency Resolverbald in 5.3SwiftPM Resources
# #33 - Proposals und andere News ## Themen ### Bens Social Media Instagram: https://instagram.com/benchr, Twitter: https://twitter.com/benchr, LinkedIn: https://www.linkedin.com/in/benchr267/ Danke fürs Zuhören!
## Themen ### John Sundell [Webseite](https://www.swiftbysundell.com/) [Podcast](https://www.swiftbysundell.com/podcast) Besprochene Projekte (mehr unter seinem Account) * [Marathon](https://github.com/JohnSundell/Marathon) * [Shapeshift](https://github.com/JohnSundell/Shapeshift) * [Xgen](https://github.com/JohnSundell/Xgen) ### Gemischte Projekte mit Swift und Objective-C ### Konferenzen [UIKonf](http://www.uikonf.com/) [WWDC](https://developer.apple.com/wwdc/) [dotSwift](https://www.dotswift.io/) [iOSCon](https://skillsmatter.com/conferences/10823-ioscon-2019-the-conference-for-ios-and-swift-developers) [try! Swift](https://www.tryswift.co/) [AppBuilders](https://appbuilders.ch/) [FunSwiftConf](http://funswiftconf.com/) [35c3](https://events.ccc.de/) [Swift Island](https://swiftisland.nl/) [Swift Alps](https://theswiftalps.com/) ### Swift als Sprache für alles [Chris Lattner bei ATP](http://atp.fm/205-chris-lattner-interview-transcript) [AlwaysRightInstitute über dynamicCallable und dynamicMemberLookup](http://www.alwaysrightinstitute.com/swift-dynamic-callable/) [Parsel](https://github.com/BenchR267/Parsel) ### State of the Art von Hallo Swift [Overcast](https://overcast.fm/) [Castro Podcasts](https://itunes.apple.com/us/app/castro-podcasts/id1080840241) # Social [Ben auf Twitter](https://twitter.com/benchr) [Dom auf Twitter](https://twitter.com/swiftpainless) [Vincent auf Twitter](https://twitter.com/regexident) [Hallo Swift auf Twitter](https://twitter.com/hallo_swift) [SwiftDe-Slack](http://slack.swiftde.net) [Hallo Swift Webseite](http://hallo-swift.de) [Hallo Swift auf iTunes](https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2)
# Hallo Swift 31 - SpriteKit und SceneKit # Links Result Proposal: https://forums.swift.org/t/accepted-with-modifications-se-0235-add-result-to-the-standard-library/18603 Swift 5 - https://swift.org/download/#snapshots Apple Pay: https://www.apple.com/de/apple-pay/ Apple Pay Status: https://isapplepayavailableingermanyyet.com Shut Up And Take My Money: https://www.youtube.com/watch?v=KopWe2ZpVQI SpriteKit: https://developer.apple.com/spritekit/ SceneKit: https://developer.apple.com/scenekit/ BreakOutToRefresh: https://github.com/dasdom/BreakOutToRefresh SKSceneDelegate: https://developer.apple.com/documentation/spritekit/skscenedelegate ThreeDMill: https://itunes.apple.com/de/app/3d-mill/id1317617167?l=en&mt=8 Dominik Wagner: https://freakshow.fm/fs220-mein-hotel-brennt # Picks Dom: https://github.com/subethaedit/SubEthaEdit Ben: https://adventofcode.com/2018 Vincent: https://github.com/kishikawakatsumi/Kuery
In dieser Folge unterhalten sich [Ben](https://twitter.com/BenchR), [Dom](https://twitter.com/swiftpainless) und [Vincent](https://twitter.com/regexident) über den Result Type in der Standard Bibliothek und die SourceKit Implementierung von dem Language Server Protocol. # Hallo Swift #29 - USA - [LSP.org](https://langserver.org) # Result Proposal: - [Proposal](https://github.com/apple/swift-evolution/blob/master/proposals/)0235-add-result.md - [Review](https://forums.swift.org/t/se-0235-add-result-to-the-standard-library/17752/173) # Language Server Protocol - [Official Announcement #1](https://forums.swift.org/t/new-lsp-language-service-supportin)g-swift-and-c-family-languages-for-any-editor-and-platform/17024 - [Official Announcement #2](https://forums.swift.org/t/introducing-sourcekit-lsp/17964) - [NSHipster VSCode](https://nshipster.com/vscode/) - [VSCode](https://code.visualstudio.com) Picks - [Ben](https://github.com/apple/sourcekit-lsp) - [Vincent #1](https://github.com/regexident/Blues) - [Vincent #2](https://github.com/MaxDesiatov/XMLCoder) - [Dom](https://github.com/brave/brave-ios) # Social [Ben auf Twitter](https://twitter.com/benchr) [Dom auf Twitter](https://twitter.com/swiftpainless) [Vincent auf Twitter](https://twitter.com/regexident) [Hallo Swift auf Twitter](https://twitter.com/hallo_swift) [SwiftDe-Slack](http://slack.swiftde.net) [Hallo Swift Webseite](http://hallo-swift.de) [Hallo Swift auf iTunes](https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2)
In dieser Folge unterhalten sich [Ben](https://twitter.com/BenchR), [Dom](https://twitter.com/swiftpainless) und [Vincent](https://twitter.com/regexident) über die Apple Oktober Keynote und das Leben in den USA. # Hallo Swift #29 - USA ## Allgemeine Informationen und Links - [Video](https://www.apple.com/apple-events/october-2018/) - [iPad](https://www.apple.com/ipad-pro/) - [MacBook Air](https://www.apple.com/macbook-air/) - [Mac Mini](https://www.apple.com/mac-mini/) - [Akronymisierbar](http://www.akronymisier.bar/) - [VaporBerlin](http://vapor.berlin/) - [Großer Amerikanischer Straßenbahnskandal](https://de.wikipedia.org/wiki/Gro%C3%9Fer_Amerikanischer_Stra%C3%9Fenbahnskandal) - [Treasure Island, San Francisco](https://en.wikipedia.org/wiki/Treasure_Island,_San_Francisco) - [Cupertino](https://de.wikipedia.org/wiki/Cupertino) # Picks: - [Ben: Vapor Cloud](https://dashboard.v2.vapor.cloud/login) - [Vincent: FloatingPanel](https://github.com/SCENEE/FloatingPanel) - [Dom: solid](https://github.com/solid/solid) # Social [Ben auf Twitter](https://twitter.com/benchr) [Dom auf Twitter](https://twitter.com/swiftpainless) [Vincent auf Twitter](https://twitter.com/regexident) [Hallo Swift auf Twitter](https://twitter.com/hallo_swift) [SwiftDe-Slack](http://slack.swiftde.net) [Hallo Swift Webseite](http://hallo-swift.de) [Hallo Swift auf iTunes](https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2)
What's new in Xcode: https://developer.apple.com/xcode/whats-new/ Release Notes of Xcode 10: https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes Property die eine Repräsentation der Benutzeroberfläche bereitstellt: ``` public protocol XCUIElementSnapshot : XCUIElementAttributes { /*! * Returns a hierarchical dictionary representation with standard attributes for the element and all * of its descendants. The dictionary keys are of type XCUIElementAttributeName. If the value for a given * attribute is null, the key will not be present, but empty strings may be found in the dictionary. */ public var dictionaryRepresentation: [XCUIElementAttributeName : Any] { get } } ``` Picks: dom: https://github.com/jmoon018/PacVim vincent: https://nativeconnect.app/ Twitter: Ben: twitter.com/benchr Dom: twitter.com/dasdom Vincent: twitter.com/regexident Hallo Swift: twitter.com/hallo_swift Hallo Swift Webseite: hallo-swift.de/ Hallo Swift in iTunes: itunes.apple.com/de/podcast/hallo…d1225721421?mt=2
Rust Language: https://rust-lang.org Types of Protocols - Swift Forum: https://forums.swift.org/t/casting-a-type-to-a-protocol-with-self-requirements/13708/17 Firefox' Rust CSS Engine: https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-engine-quantum-css-aka-stylo/ Rust creator, Graydon Hoare: https://github.com/graydon/ Rust Documentation: https://doc.rust-lang.org/std/index.html Swift `Array` Documentation: https://developer.apple.com/documentation/swift/array [OpenRadar](https://openradar.appspot.com) Picks: dom: https://github.com/br1sk/brisk vincent: https://github.com/eqrion/cbindgen Twitter: Ben: twitter.com/benchr Dom: twitter.com/dasdom Vincent: twitter.com/regexident Hallo Swift: twitter.com/hallo_swift Hallo Swift Webseite: hallo-swift.de/ Hallo Swift in iTunes: itunes.apple.com/de/podcast/hallo…d1225721421?mt=2
Show-notes: Codestammtisch: https://codestammtis.ch/ EventBus: https://github.com/regexident/EventBus Gestalt: https://github.com/regexident/Gestalt Captain: https://github.com/regexident/Captain ScopedDefaults: https://github.com/regexident/ScopedDefaults Strategist: https://github.com/regexident/Strategist 3D-Mill: https://itunes.apple.com/de/app/3d-mill/id1317617167?l=en&mt=8 Picks: Chisel: https://github.com/facebook/chisel Guise: https://github.com/ollieatkinson/Guise Swift Nonempty: https://github.com/pointfreeco/swift-nonempty Twitter: Ben: twitter.com/benchr Dom: twitter.com/dasdom Vincent: twitter.com/regexident Hallo Swift: twitter.com/hallo_swift Hallo Swift Webseite: hallo-swift.de/ Hallo Swift in iTunes: itunes.apple.com/de/podcast/hallo…d1225721421?mt=2
ARKit - Inside SwiftShot: Creating an AR Game https://developer.apple.com/videos/play/wwdc2018/605/ - Introducing Create ML https://developer.apple.com/videos/play/wwdc2018/703/ - Lobe: https://lobe.ai/ - UIKonf 2018, Carola Nitz – Advanced Debugging Techniques https://www.youtube.com/watch?v=578YdS2sNqk Picks: - Kotoba (https://github.com/willhains/Kotoba) - Swag (https://github.com/shinyfrog/Swag) - Advanced Debugging with Xcode and LLDB - WWDC 2018 - Videos - Apple Developer (https://developer.apple.com/videos/play/wwdc2018/412/) Twitter: Ben: twitter.com/benchr Dom: twitter.com/dasdom Vincent: twitter.com/regexident Hallo Swift: twitter.com/hallo_swift Hallo Swift Webseite: hallo-swift.de/ Hallo Swift in iTunes: itunes.apple.com/de/podcast/hallo…d1225721421?mt=2
Dom philosophiert, darüber, was er von der WWDC erwartet. Spoileralert. Tweet von Krzysztof Zablocki: https://twitter.com/merowing_/status/1002160995563982849 Twitter: Ben: twitter.com/benchr Dom: twitter.com/dasdom Vincent: twitter.com/regexident Hallo Swift:twitter.com/hallo_swift Hallo Swift Webseite: hallo-swift.de/ Hallo Swift in iTunes: itunes.apple.com/de/podcast/hallo…d1225721421?mt=2
Presenting Coordinators - Soroush Khanlou: https://vimeo.com/144116310 Coordinators Redux: http://khanlou.com/2015/10/coordinators-redux/ Steve "Scotty" Scott – MVVM-C In Practice: https://www.youtube.com/watch?v=9VojuJpUuE8 Picks: Dom: https://github.com/danistefanovic/build-your-own-x Vincent: https://github.com/davedelong/Chronology Twitter: Ben: twitter.com/benchr Dom: twitter.com/dasdom Vincent: twitter.com/regexident Hallo Swift:twitter.com/hallo_swift Hallo Swift Webseite: hallo-swift.de/ Hallo Swift in iTunes: itunes.apple.com/de/podcast/hallo…d1225721421?mt=2
Blog-Post von Vincent: https://blog.definiteloops.com/ha-r-sh-visitors-8c0c3686a46f Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0206-hashable-enhancements.md#source-compatibility Picks: Vincent: https://github.com/NathanFlurry/VisualProgrammingLanguage https://github.com/pointfreeco/swift-tagged https://github.com/ggerganov/wave-share Dom: https://github.com/ywangd/stash Twitter: Ben: https://twitter.com/benchr Dom: https://twitter.com/dasdom Vincent: https://twitter.com/regexident Hallo Swift:https://twitter.com/hallo_swift Hallo Swift Webseite: http://hallo-swift.de/ Hallo Swift in iTunes: https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Hallo Swift #22 - Reactive Programming History Rx: Reactive Extensions Allgemeine Informationen und Links “GitHub for Windows uses the Reactive Extensions for almost everything it does, including network requests, UI events, managing child processes (git.exe). Using Rx and ReactiveUI, we've written a fast, nearly 100% asynchronous, responsive application, while still having 100% deterministic, reliable unit tests. The desktop developers at GitHub loved Rx so much, that the Mac team created their own version of Rx and ReactiveUI, called ReactiveCocoa, and are now using it on the Mac to obtain similar benefits.” – Paul Betts, GitHub Erik Meijer LINQ obj.io: App Architecture 'Reactive Programming from Scratch' - UIKonf 2017 'Composable Reducers & Effects Systems' – FunSwiftConf Point●Free Swift Talks - Reative Programming Swift Talks - Incremental Programming Talk zu Incremental Programming von Chris Eidhof zur FunSwiftConf Projekte ReactiveX.io RxSwift ReactiveCocoa Interstellar React RxMarbles Picks Ben: duckling Vincent: Waveforms thefuck Social Ben auf Twitter Dom auf Twitter Vincent auf Twitter Hallo Swift auf Twitter SwiftDe-Slack Hallo Swift Webseite Hallo Swift auf iTunes
In dieser Folge besprechen wir das Thema Unit Testing. Mit dabei sind wie immer Ben, Dom und Vincent. Schreibt uns gerne bei Twitter oder in Slack! Links Recap Folge 4 - Testing Übersicht Besprochene Links, Tools und Videos Injection Swift’s Reflective Underpinnings - Joe Groff The Two Sides of Writing Testable Code xcpretty SwiftCheck AFL Quick Nimble Picks Vincent: swift-watch Dom: slackstats & markovify Ben: InputAssistant & Vongpiler
Code Generation Recap Alle 34C3 Videos Freak Show Akronymisierbar Aufzeichnung Cocoaheads Accessibility Buchempfehlung der Woche The Pragmanic Programmer Besprochene Links, Tools und Videos Laurine SwiftGen UIKonf 2017 – Olivier Halligon – Code Generation in Swift Playgrounds (ursprünglich KZPlayground) Sourcery libSyntax SourceKitten Stencil KZFileWatchers Jazzy Accessorizer Swift Init Generator Xtext Lisp als Macro in Rust XKCD Picks Dom: InjectionApp Ben: Beak (Blog Post) Vincent: HipsterDB Social Ben auf Twitter Dom auf Twitter Vincent auf Twitter Hallo Swift auf Twitter SwiftDe-Slack Hallo Swift Webseite Hallo Swift auf iTunes
tuwat! Heute hört ihr mit doppelter Effizienz gleich zwei Podcasts auf einmal. Hallo Swift und Akronymisierbar machen auf dem 34. Chaos Communication Congress ein joint venture und nehmen zusammen eine Sonderfolge auf. Ben, Hendrik, Kilian und Vincent waren vor Ort und erzählen ein wenig über Erfahrungen und was man auf dem 34c3 so sehen und erleben kann. Vielen herzlichen Dank natürlich an das Sendezentrum auf dem 34c3. Ohne euch wäre das so nicht möglich gewesen
Links ------------------------------------------------------------ Alte HTW App - https://github.com/HTWDD/htwcampus_old Big Nerd Ranch - https://www.bignerdranch.com/ Picks -------------------------- Ben: github-profile-summary - https://github.com/tipsy/github-profile-summary Dom: qutebrowser - https://github.com/qutebrowser/qutebrowser Social ------------------------------------------------------------ Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ------------------------------------------------------------ Github-Projekt - https://github.com/hallo-swift/hallo-swift-website/projects/1 TDD-Buch-Verlosung - https://www.packtpub.com/application-development/test-driven-ios-development-swift-4-third-edition Folge @hallo_swift, teile den Tweet zu dieser Folge. Teilnehmer müssen mindestens 14 Jahre alt sein. Einsendeschluss ist 23:59 Uhr am Freitag dem 15.12.2017. Introduction to Objective-C - https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html Objective-C-Runtime - https://developer.apple.com/documentation/objectivec/objective_c_runtime Mike Ash - https://www.mikeash.com/pyblog/friday-qa-2012-11-16-lets-build-objc_msgsend.html Mike Ash - https://www.mikeash.com/pyblog/friday-qa-2009-03-20-objective-c-messaging.html OCMock - http://ocmock.org/ NSNull - https://stackoverflow.com/questions/5684157/how-to-detect-if-nsstring-is-null/5684166#5684166 Picks ------------------------------------------------------------ Ben: Elm Architecture in Swift - https://github.com/chriseidhof/tea-in-swift Talk von FunSwiftConf - https://youtu.be/dcqWlEaw58M Vincent: Shadertweak - https://github.com/warrenm/Shadertweak Metal by Example - http://metalbyexample.com/ Dom: SwiftTips - https://github.com/JohnSundell/SwiftTips Social ------------------------------------------------------------ Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ============== Proposal Dynamic Member Lookup - https://gist.github.com/lattner/b016e1cf86c43732c8d82f90e5ae5438 Proposal Callable - https://gist.github.com/lattner/a6257f425f55fe39fd6ac7a2354d693d SciPy - https://scipy.org/ Tensorflow - https://tensorflow.org Kotlin vs. Swift - https://www.youtube.com/watch?v=_DuGaAkQSnM Picks ------------------------------------------------------------ PiFS - https://github.com/philipl/pifs Firefox - https://www.mozilla.org/en-US/firefox/ Firefox auf Github - https://github.com/mozilla/gecko-dev Firefox Quantum - https://mjtsai.com/blog/2017/11/17/firefox-quantum/ Optimizing-Swift-Build-Times - https://github.com/fastred/Optimizing-Swift-Build-Times Social ------------------------------------------------------------ Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ============== Recap - https://twitter.com/BenchR/timelines/927988896620797953 Steps Product Hunt - https://www.producthunt.com/posts/steps-3 Steps - https://www.stepsapp.xyz/ Design ------------------------------ Sketch - https://sketchapp.com/ Zeplin - https://zeplin.io/ InVision - https://www.invisionapp.com/m/ Affinity Designer - https://affinity.serif.com/en-gb/ Abstract - https://goabstract.com Flawless - https://flawlessapp.io xScope - http://xscopeapp.com/ Prototyping ------------------------------ Flinto - https://flinto.com/ Principles - http://principleformac.com/ Kite Compositor - https://kiteapp.co/ Asset Code Generation ------------------------------ Schwartz - http://celestialteapot.com/schwartz/ Paintcode - https://paintcodeapp.com Asset Generation ------------------------------ IconKit - https://itunes.apple.com/us/app/iconkit-the-icon-resizer/id507135296?mt=12 Graphviz - http://graphviz.org/ Drawing ------------------------------ Paper - https://fiftythree.com/paper Linea - https://itunes.apple.com/app/id1094770251?mt=8&ign-mpt=uo%3D4 App Icon Template - https://applypixels.com/template/ios-app-icon/ Blindtext ------------------------------ LittleIpsum - https://itunes.apple.com/us/app/littleipsum/id405772121?mt=12 Lorempixel - http://lorempixel.com Faker für Alfred - http://www.packal.org/workflow/alfred-faker Dependencies ------------------------------ Interpolate von Roy Marmelstein - https://github.com/marmelroy/Interpolate Kingfisher von Wei Wang - https://github.com/onevcat/Kingfisher AccessibilityAnnouncer - https://github.com/spanage/AccessibilityAnnouncer Lottie - https://github.com/airbnb/lottie-ios Web ------------------------------ Anvil - https://anvilformac.com/ Paw - https://paw.cloud/ Picks ------------------------------ https://github.com/SwiftGen/SwiftGen https://github.com/MessageKit/MessageKit https://github.com/IBM-Swift/KituraKit https://github.com/simonbs/SBSAnimoji https://github.com/learn-anything Social ------------------------------------------------------------ Fabian auf Twitter - https://twitter.com/fabianehlert Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ============== Tweet zu Size-Classes - https://twitter.com/leberwurstsaft/status/918399667507007488 The Roost Stand - https://www.therooststand.com Rain Design mStand - http://www.raindesigninc.com/mstand.html IXEAU Youtube Kanal - https://www.youtube.com/channel/UChW8aXMSXKbZnX0Riw7j70Q Talk über iOS Reverse Engineering von Kilian - https://www.youtube.com/watch?v=lArXWiVWImk Consumer ------------------------------------------------------------ Duet - https://www.duetdisplay.com/de/ Alfred App - https://alfredapp.com swiftalfred - https://github.com/BenchR267/swiftalfred goalfred - https://github.com/BenchR267/goalfred Little Snitch - https://obdev.at/products/littlesnitch/ Spectacle - https://www.spectacleapp.com 1Password - https://1password.com/ Taskpaper - https://taskpaper.com Things 3 - https://culturedcode.com/things/ Theine - http://ixeau.com/apps/theine/ Amphetamine - https://itunes.apple.com/de/app/amphetamine/id937984704?mt=12 Caffeine - http://lightheadsw.com/caffeine/ Waltr - https://softorino.com/waltr/ Development ------------------------------------------------------------ Atom - https://atom.io/ Sublime Text - https://sublimetext.com VSCode - https://code.visualstudio.com Tower - https://git-tower.com/ Homebrew - https://brew.sh XScope: Dev-Multi-Tool - http://xscopeapp.com oh-my-zsh - https://github.com/robbyrussell/oh-my-zsh fish - https://fishshell.com/ iTerm 2 - https://www.iterm2.com Hex Fiend - http://ridiculousfish.com/hexfiend/ Charles - https://charlesproxy.com Ship - https://realartists.com/index.html Design ------------------------------------------------------------ Flinto - https://flinto.com/ Shapes - http://shapesapp.com/ Sketch - https://sketchapp.com/ Paintcode: Vector to Code - https://paintcodeapp.com IconKit - https://itunes.apple.com/us/app/iconkit-the-icon-resizer/id507135296?mt=12 Graphviz - http://graphviz.org/ Utilities ------------------------------------------------------------ Anvil - https://anvilformac.com/ Fluid - http://fluidapp.com/ LittleIpsum - https://itunes.apple.com/us/app/littleipsum/id405772121?mt=12 Monodraw - https://monodraw.helftone.com/ Pathology - http://celestialteapot.com/pathology Paw: Web-API Tool - https://paw.cloud/ Httpie: Web-API Tool - https://httpie.org Dash - https://kapeli.com/dash Deckset - https://www.decksetapp.com Picks ------------------------------------------------------------ HolyJIT - https://github.com/nbp/holyjit JolyJIT Blog Post - https://blog.mozilla.org/javascript/2017/10/20/holyjit-a-new-hope/ SimpleApiClient - https://github.com/jaychang0917/SimpleApiClient-ios Friday Q&A live mit Mike Ash - https://itunes.apple.com/us/podcast/friday-q-a-live-or-mikeash-rambles-about-stuff/id1289087315?mt=2 Social ------------------------------------------------------------ Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Functional Swift Conference Berlin - http://www.funswiftconf.com Functional Swift auf Youtube - https://www.youtube.com/channel/UCNFUO_7gsLBk4YTmZoSTk5g JLRoutes - https://github.com/joeldev/JLRoutes SnapKit - https://github.com/SnapKit/SnapKit Cartography - https://github.com/robb/Cartography Gestalt - https://github.com/regexident/Gestalt Storyboard2Code - https://github.com/dasdom/Storyboard2CodeApp Mint - https://github.com/yonaskolb/Mint Darwin Kernel - https://github.com/apple/darwin-xnu Apple Open Source - https://opensource.apple.com/ Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links =============== Functional Swift Conference Berlin - http://www.funswiftconf.com Functional Swift Buch - https://www.objc.io/books/functional-swift/ Swift Talk - https://talk.objc.io Pointfree (Functional Swift Talk) - https://www.pointfree.co The Manifest - https://manifest.fm Cocoapods - https://cocoapods.org Pod Search Alfred - https://github.com/BenchR267/Pod-Search-Alfred apodidae - https://github.com/kiliankoe/apodidae Carthage - https://github.com/Carthage/Carthage dylib WWDC 2017 - https://developer.apple.com/videos/play/wwdc2017/413/ Akronymisierbar - https://feed.akronymisier.bar Cargo Edit - https://github.com/killercup/cargo-edit detect.location - https://github.com/KrauseFx/detect.location Uber Reaktion auf Permissionsänderung in iOS 11 - https://twitter.com/viticci/status/910606895320326144 Attabench - https://github.com/attaswift/Attabench Optimizing Collections in Swift - https://www.objc.io/books/optimizing-collections/ Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ===== Swift Unwrapped - https://spec.fm/podcasts/swift-unwrapped 9to5mac [SPOILER] - https://9to5mac.com/2017/09/08/ios-11-gm-d22-iphone-8-details/ Macrumors [SPOILER] - https://www.macrumors.com/2017/09/09/appl-iphone-8-iphone-8-plus-iphone-x/ Steve T-S (allgemein sehr empfehlenswert) [SPOILER] - https://twitter.com/stroughtonsmith Conditional Conformance Proposal - https://github.com/apple/swift-evolution/blob/master/proposals/0143-conditional-conformances.md From Scratch Guide - https://github.com/rnystrom/From-Scratch-Guides Vim Turing Machine - https://github.com/ealter/vim_turing_machine Autobahn - https://github.com/kdawgwilk/Autobahn Shuttle - https://github.com/kdawgwilk/Shuttle Carthage - https://github.com/Carthage/Carthage Punic - https://github.com/schwa/punic Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ======= Concurrency Manifesto - https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782 GCD auf Github - https://github.com/apple/swift-corelibs-libdispatch Pyramide of Doom - https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782#asyncawait-design-for-swift Async / Await Abschnitt - https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782#part-1-asyncawait-beautiful-asynchronous-apis Actors Abschnitt - https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782#part-2-actors-eliminating-shared-mutable-state Go - https://golang.org Vergleich zu Go - https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782#go Erlang - https://www.erlang.org Elixier - https://elixir-lang.org Pony - https://tutorial.ponylang.org Akka (Actors in Scala) - http://doc.akka.io/docs/akka/current/scala/actors.html#creating-actors Separates Async/Await-Proposal - https://gist.github.com/lattner/429b9070918248274f25b714dcfc7619 Pull Request für async / await - https://github.com/apple/swift/pull/11501 Chris Lattner geht zu Google - https://twitter.com/clattner_llvm/status/897149537109684224 Google Brain Research Team - https://research.google.com/teams/brain/ Lattners Resume - http://nondot.org/sabre/Resume.html Lottie iOS - https://github.com/airbnb/lottie-ios Lottie-Files - https://www.lottiefiles.com Lottie-Preview - https://itunes.apple.com/us/app/lottie-preview/id1231821260?mt=8 Bodymovin (Lottie für Web) - https://github.com/bodymovin/bodymovin Animationscode Generator - https://itunes.apple.com/de/app/quartzcode-vector-animation-to-code/id913523893?l=en&mt=12 Cocoaheads Dresden Vortrag über Lottie - https://www.youtube.com/watch?v=P_AiI6Gldpc Bloaty McBloatface - https://github.com/google/bloaty Parsel - https://github.com/BenchR267/Parsel Regex - https://github.com/DavidSkrundz/Regex Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ======== BinarySearch in Swift - https://github.com/regexident/Quaero Swift 5 Mailinglist - https://lists.swift.org/pipermail/swift-evolution-announce/2017-August/000396.html ABIStabilityManifesto - https://github.com/apple/swift/blob/master/docs/ABIStabilityManifesto.md GenericsManifesto - https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md Verschiedene Concurrency Modelle - https://github.com/apple/swift/blob/master/docs/proposals/Concurrency.rst Proposal Conditional Conformances - https://github.com/apple/swift-evolution/blob/master/proposals/0143-conditional-conformances.md Proposal Recursive Protocol Conformance - https://github.com/apple/swift-evolution/blob/master/proposals/0157-recursive-protocol-constraints.md gitignore Projekt - https://github.com/joeblau/gitignore.io gitignore Webseite - https://gitignore.io ObjectiveKit - https://github.com/marmelroy/ObjectiveKit learn-regex - https://github.com/zeeshanu/learn-regex regex101 - https://regex101.com debuggex - https://debuggex.com Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift SwiftDe-Slack - http://slack.swiftde.net Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ======== Cocoaheads - http://cocoaheads.org Meetup - https://www.meetup.com/de-DE/ Apple User Groups - https://www.apple.com/usergroups/ Cocoaheads Berlin - https://www.meetup.com/de-DE/Cocoaheads-Berlin/ Cocoaheads Dresden - https://www.meetup.com/de-DE/Cocoaheads-Dresden/ Cocoaheads Düsseldorf - https://www.meetup.com/de-DE/CocoaHeads-Dusseldorf/ Cocoaheads Frankfurt - https://www.meetup.com/de-DE/CocoaHeadsFFM/ Youtube Cocoaheads Berlin - https://www.youtube.com/channel/UCJ0JUzZs0HRsvaUwEUjGDTA SwiftDe auf Youtube (Aufnahmen Cocoaheads Dresden) - https://www.youtube.com/c/swiftde Apollo 11 - https://github.com/chrislgarry/Apollo-11 apodidae - https://github.com/kiliankoe/apodidae ARKit-CoreLocation - https://github.com/ProjectDent/ARKit-CoreLocation Made with ARKit - http://www.madewitharkit.com Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ========= SwiftDe-Slack - http://slack.swiftde.net Pull Request bei Swift + kurze Diskussion - https://github.com/apple/swift/pull/10760 Hirundo (Mailing Liste-App) - https://stylemac.com/hirundo/ Evolution (iOS App) - https://itunes.apple.com/de/app/evolution-app/id1210898168 Bang Bang - https://gist.github.com/erica/423e4b1c63b95c4c90338cdff4939a9b Swift Pointers - https://gist.github.com/kelvin13/a9c033193a28b1d4960a89b25fbffb06 SwiftKitten - https://github.com/johncsnyder/SwiftKitten Namespaces in C# - https://docs.microsoft.com/de-de/dotnet/csharp/language-reference/keywords/namespace Crystal - https://crystal-lang.org/docs/syntax_and_semantics/union_types.html Typescript - https://www.typescriptlang.org/docs/handbook/advanced-types.html WhatFont - https://github.com/chengyin/WhatFont-Bookmarklet Peerlab - https://github.com/ashfurrow/peerlab.community LOLCode - http://lolcode.org Piet - http://esolangs.org/wiki/Piet KnitPaint - https://www.youtube.com/watch?v=02h74L1PmaU&feature=youtu.be&t=1022 Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2 Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Vincent auf Twitter - https://twitter.com/regexident Hallo Swift auf Twitter - https://twitter.com/hallo_swift Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ================ Vincents Blog - https://blog.definiteloops.com SwiftDe-Slack - http://slack.swiftde.net @autoclosure Blog Post - https://blog.benchr.me/post/autoclosure/ Oft abgelehnte Vorschläge - https://github.com/apple/swift-evolution/blob/master/commonly_proposed.md Generics Manifesto - https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md Brisk - https://github.com/br1sk/brisk Magic-Wormhole - https://github.com/warner/magic-wormhole Rainbows - https://github.com/regexident/Rainbows Vincent auf Twitter - https://twitter.com/regexident Ben auf Twitter - https://twitter.com/benchr Dom auf Twitter - https://twitter.com/swiftpainless Hallo Swift auf Twitter - https://twitter.com/hallo_swift Hallo Swift Webseite - http://hallo-swift.de Hallo Swift auf iTunes - https://itunes.apple.com/de/podcast/hallo-swift/id1225721421?mt=2
Links ================ Kilians Webseite - http://kilian.io SwiftDe-Slack - http://slack.swiftde.net Akronymisierbar - http://feed.akronymisier.bar Codable Proposal - https://github.com/apple/swift-evolution/blob/master/proposals/0167-swift-encoders.md Keypath Literale Proposal - https://github.com/apple/swift-evolution/blob/master/proposals/0161-key-paths.md RxSwift - https://github.com/ReactiveX/ One Sided Ranges Proposal - https://github.com/apple/swift-evolution/blob/master/proposals/0172-one-sided-ranges.md Mutliline String Proposal - https://github.com/apple/swift-evolution/blob/master/proposals/0168-multi-line-string-literals.md String als Collection Proposal - https://github.com/apple/swift-evolution/blob/master/proposals/0163-string-revision-1.md Dictionary Verbesserungen Proposal - https://github.com/apple/swift-evolution/blob/master/proposals/0165-dict.md Erica Sadun Dictionary Verbesserungen - http://ericasadun.com/2017/06/14/the-surprising-awesomeness-of-grouped-dictionaries/ Advanced Swift - https://www.objc.io/books/advanced-swift/ Fix Private Access Levels - https://github.com/apple/swift-evolution/blob/master/proposals/0159-fix-private-access-levels.md Class and Subtype existentials - https://github.com/apple/swift-evolution/blob/master/proposals/0156-subclass-existentials.md Swift 4 Release Prozess - https://swift.org/blog/swift-4-0-release-process/ Result Micro-Framework - https://github.com/antitypical/Result Ownership Manifesto - https://github.com/apple/swift/blob/master/docs/OwnershipManifesto.md WWDC für Mac - https://github.com/insidegui/WWDC Stay out of my zoo! - https://soomz.io/de/ Kuery - https://github.com/kishikawakatsumi/Kuery Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Kilian auf Twitter - https://twitter.com/kiliankoe Hallo Swift auf Twitter - https://twitter.com/hallo_swift Akronymisierbar auf Twitter - https://twitter.com/akronymisierbar Hallo Swift Webseite - http://hallo-swift.de
Links =========== WWDC-Keynote + alle Ankündigungen - https://www.apple.com/apple-events/june-2017/ Alle Video-Aufzeichnungen der WWDC-Sessions - https://developer.apple.com/videos/wwdc2017/ Neuer App Store in Swift - https://twitter.com/markmalstrom/status/872006166989209600 Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Hallo Swift auf Twitter - https://twitter.com/hallo_swift Hallo Swift Webseite - http://hallo-swift.de
Links ================= WWDC - https://developer.apple.com/wwdc/ Aufzeichnungen der WWDC Sessions - https://developer.apple.com/videos/ iPhone 8 Design Studie - https://youtu.be/KHuTNKpp_KM iOS 11 Design Studie - https://www.macstories.net/stories/ios-11-ipad-wishes-and-concept-video/ Essential Phone - http://www.zeit.de/digital/mobil/2017-05/essential-phone-andrid-andy-rubin-ambient-os Swift Playgrounds und Roboter - https://www.apple.com/newsroom/2017/06/swift-playgrounds-expands-coding-education-to-robots-drones-and-musical-instruments/ Apple kauft Workflow - https://www.heise.de/mac-and-i/meldung/Apple-uebernimmt-iOS-Automatisierungswerkzeug-Workflow-3662411.html NFC mit Jailbreak - https://9to5mac.com/2017/05/19/developer-hacks-nfc-iphone-6s-respond-nfc-devices/ Deprecating UITableView - https://pspdfkit.com/blog/2017/the-case-for-deprecating-uitableview/ Neuronale Netze in iOS - https://www.bignerdranch.com/blog/neural-networks-in-ios-10-and-macos/ Siri Lautsprecher - http://www.stern.de/digital/smartphones/siri-lautsprecher--so-will-apple-amazon-echo-und-co--in-die-tasche-stecken-7477868.html Bilal auf Twitter - https://twitter.com/Reffas_Bilal/status/870865504117940224 Pix2Code - https://github.com/tonybeltramelli/pix2code LLDB - https://github.com/DerekSelander/LLDB Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Hallo Swift auf Twitter - https://twitter.com/hallo_swift Hallo Swift Webseite - http://hallo-swift.de
Links ======== UIKonf - http://www.uikonf.com/ Alle Aufnahmen der Talks von der UIKonf 2017 - https://www.youtube.com/playlist?list=PLdr22uU_wISqntV4tQmx9H6sj9gMtj7nG Integration/Unit Test-Meme - https://pbs.twimg.com/media/CZX0O-tWQAAeaLi.jpg Accessibility on iOS - https://developer.apple.com/accessibility/ios/ FBSnapshotTestCase - https://github.com/facebook/ios-snapshot-test-case Sommer Panage – Accessibility: iOS for All - https://www.youtube.com/watch?v=G01Ac5njNSs Swift vs Kotlin (UIKonf) - https://www.youtube.com/watch?v=_DuGaAkQSnM Kotlin on Android - https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/ Kotlin auf Github - https://github.com/JetBrains/kotlin What's new in Swift 4? - https://github.com/ole/whats-new-in-swift-4 Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Hallo Swift auf Twitter - https://twitter.com/hallo_swift Hallo Swift Webseite - http://hallo-swift.de
Links ======== UIKonf - http://www.uikonf.com/ Livestream vom ersten Tag - https://www.youtube.com/watch?v=OXJJIjbkN-w UIKonf Speaker - http://www.uikonf.com/speakers Schedule/Agenda - http://www.uikonf.com/#schedule Swifting.io - https://swifting.io/ Deckset - https://www.decksetapp.com/ V for Wikipedia - http://v-for-wiki.com/ Typographizer - https://github.com/frankrausch/Typographizer WikipediaKit - https://github.com/Raureif/WikipediaKit Computerspielemuseum Berlin - http://www.computerspielemuseum.de/ Painstation - https://www.youtube.com/watch?v=6bm7fLcj5UI Swift Talk - https://talk.objc.io/ Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Hallo Swift auf Twitter - https://twitter.com/hallo_swift
In der dritten Folge sprechen wir über verschiedene Pattern für die Kommunikation innerhalb von iOS Apps. Wir freuen uns sehr über positive Bewertungen im iTunes Store! Links ======== Notification Center Dokumentation - https://developer.apple.com/reference/foundation/notificationcenter Delegation - https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/Delegation.html KVO/KVC - http://www.appcoda.com/understanding-key-value-observing-coding/ ReactiveX - http://reactivex.io ReactiveCocoa - https://github.com/ReactiveCocoa/ReactiveCocoa RxSwift + RxCocoa - https://github.com/ReactiveX/RxSwift RxMarbles (Rx-Operatoren Übersicht) - http://rxmarbles.com Swift Closures - http://fuckingswiftblocksyntax.com ViewController Segues - https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/UsingSegues.html Basecamp Handbook - https://github.com/basecamp/handbook Buffer - https://buffer.com/transparency Strap - https://github.com/MikeMcQuaid/strap OSX for H4ckers - https://gist.github.com/brandonb927/3195465 Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Hallo Swift auf Twitter - https://twitter.com/hallo_swift
Willkommen zur zweiten Folge 'Hallo Swift'! Für diese Folge haben wir uns verbreitete Design Patterns in der iOS-Entwicklung zum Thema genommen. Links ======== Link zu Bilals WWDC Scholarship Bewerbung - https://github.com/Luubra/EmojiIntelligence MVC bei Apple - https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html Ausführlicher Artikel zu MVVM bei objc.io - https://www.objc.io/issues/13-architecture/mvvm/ MVVM bei Microsoft - https://msdn.microsoft.com/en-us/library/hh848246.aspx VIPER in iOS bei objc.io - https://www.objc.io/issues/13-architecture/viper/ Picks der Folge ------------------------ zuck.js - https://github.com/ramon82/zuck.js whereami - https://github.com/kootenpv/whereami CycleGAN - https://github.com/junyanz/CycleGAN TensorFlow - https://github.com/tensorflow/tensorflow TensorFlow Playground - http://playground.tensorflow.org/ MBIcons - https://github.com/c-Viorel/MBIcons libextobjc - https://github.com/jspahrsummers/libextobjc Hallo Swift auf Twitter - https://twitter.com/hallo_swift Ben auf Twitter - https://twitter.com/benchr Bilal auf Twitter - https://twitter.com/Reffas_Bilal Dom auf Twitter - https://twitter.com/swiftpainless Hallo Swift auf Github - https://github.com/hallo-swift Hallo Swift Webseite - http://hallo-swift.de
Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Hallo Swift auf Twitter - https://twitter.com/hallo_swift
Willkommen zur ersten Folge 'Hallo Swift'! In dieser Folge sprechen wir über die anstehende WWDC. Links ======== WWDC - https://developer.apple.com/wwdc/ AltConf - http://altconf.com Layers - https://layers.is Übersicht Veranstaltungen neben WWDC - https://developer.apple.com/wwdc/more/ Talk Natasha the Robot AltConf 2016 - https://realm.io/news/altconf-natasha-murashev-digital-nomad/ WWDC Streaming Verbot auf der AltConf 2015 - https://www.macobserver.com/tmo/article/apple-tells-altconf-no-wwdc-keynote-or-session-streaming WWDC Aufzeichnungen - https://developer.apple.com/videos/ ASCII WWDC - http://asciiwwdc.com WWDC Scholarships - https://developer.apple.com/wwdc/scholarships/ Swift Playgrounds - http://www.apple.com/swift/playgrounds/ objc.io - https://www.objc.io Advanced Swift - https://www.objc.io/books/advanced-swift/ WWDC Slack - wwdc.slack.com SwiftConf Talk komplett im Playground - https://youtu.be/KDl7Czw63mM Bens WWDC Scholarship Einsendung - https://github.com/BenchR267/Get-Schwifty Neuronales Netz in einem Swift Playground - https://github.com/Luubra/EmojiIntelligence Side Scroller in einem Playground - https://youtu.be/Vbqb19ijOB4 Macintosh OS in einem Playground - https://github.com/Minitour/The-Macintosh-Project TinyConstraints - https://github.com/roberthein/TinyConstraints Kotlin-Native - https://github.com/JetBrains/kotlin-native Talk über Kotlin bei Realm - https://realm.io/news/oredev-jake-wharton-kotlin-advancing-android-dev/ TypeScript - https://github.com/Microsoft/TypeScript Dom auf Twitter - https://twitter.com/swiftpainless Ben auf Twitter - https://twitter.com/benchr Hallo Swift auf Twitter - https://twitter.com/hallo_swift