Skip to content

Follow up from online Swift With The Best Conf June 25th 2016

Notifications You must be signed in to change notification settings

WithTheBest/SwiftWTB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

SwiftWTB

Saturday June 25th 10am-6pm EDT Ticket

Thanks for joining Swift With The Best! Our esteemed Swift experts gave fantastically in-depth tech talks, live coding sessions, great demos, and opened our eyes to the possibilities of Swift. Some of you had great questions for our speakers or were lucky to benefit from 1-to-1 mentoring! Talks will be available after the conference on the Swift WTB platform

Replay update: All the talks have been uploaded for attendees and can be found here REPLAYS

Continue learning with the speakers' resources and code

Table of Contents

Speakers

Basel Farag

at Thinkful Blogs at Gargling With RazorBlades

Talk: Swift 3: Swift Harder

"In 2016, the world of iOS and Swift have seen a whirlwind of changes and rumors. From hinting Swift's eventual compatibility with Android to the introduction of robust safety systems like try, catch, and guard. Let's discuss more advanced sections of Swift and what changes we might expect come Swift 3.0 and WWDC this year."

Zhigang Fang

at ThoughtWorks

Talk: Write an Argo from scratch

"Argo is a library that lets you extract models from JSON (lightweight data interchange format) or similar structures in a way that's concise, type-safe, and easy to extend. Argo represents a new way of doing things in Swift, write a new Argo from scratch can better demonstrate this approach and also the functional ideas behind it, like monad, parser combinator etc."

Tobias Due Munk

at developmunk

Talk: Learning Functional Reactive Programming

"Swift has introduced quite a bit of functional programming into the world of iOS development. Get an introduction to the functional concepts available in Swift and how the reactive part of Functional Reactive Programming (FRP) can be used in Swift."

Boris Bügling

at Contentful

Talk: Cross-platform Swift

"Swift is now not only available on all four Apple platforms, but also on Linux — and possibly soon elsewhere as well. Each platform has some peculiarities, but we want to write at least some of our code in a way that works on all of them, e.g. to share a piece of business logic between our iOS application and the server-side. This talk gives an overview on which APIs are available cross-platform and how we can effectively build components that work everywhere."

Mathias Claassen

at XmartLabs

Talk: Creating forms with Eureka

"Speed up form development with this open source project. Learn the structure of forms, how they are created as well as, managing events, getting the values out of dynamic forms and basic customization for your project."

Ayush Goel

at Directi

Talk: Swifty Core Data

"Protocols as first class citizens have been the most awesome thing in Swift. Add Protocol extensions to that and you get nice reusable code. Learn how you can use protocols and extensions to make working with core data a bit easier."

Tanner Nelson

at QuTheory

Talk: Let's Build a website in Swift

"Find out the advantages of server side Swift over PHP, Ruby, JS, etc. Learn how to create a website using Vapor through a live tutorial and how to deploy it and discover how to get started and contribute to the community."

Logan Wright

at Intrepid Pursuits :

Talk: The Art of Generics

"Learn about Generics, why they matter in Swift and how to use them effectively. Improve your knowledge on Generic Extensions, Protocol Extensions and Concrete Extensions and the future of how Generic Extensions can also conform. Discover the limitations of generics and how to work around them, and find out how they’re being used to shape the server side."

Tiago Martinho

at XPeppers

Talk: Framework Independent Applications with Swift

"Learn how can one structure a swift app in order to decouple it from the platform (iOS, macOS, Linux). Find out through a practical example how cost effective it is to port a swift app for iOS to macOS and the benefits and costs associated with this approach."

Lucas Farah

at Awesome iOS

Talk: Rapid Product Development using iOS Open Source Libraries

"With the arrival of the Swift language, the iOS open source community grew exponentially. We now have a lot of people developing thousands of amazing projects to help fellow developers with different things, from Networking to Alert Views, Localization, Images and much more. Learn how to integrate these open source libraries in your projects for a faster and better development."

Matt Faluotico

at Xero Matt

Talk: Var, let, and the question mark

"Swift introduced a new kind of object type, called an optional. Optionals are one of the key elements that separate Swift from other languages. At a higher level, optionals say whether or not a property has a value and what that value equals. Start at this higher level and go lower, talk about the implementation behind the scenes of optionals, the best time to use them, and how to pair them with the other unique elements found in Swift."

Kyle Jessup

at Perfect

Talk: Perfect: a hands on introduction

"Explore Perfect the web server and tool kit for developers, its components (e.g., library, connectors) and learn how to start your own project in Perfect by practicing with the main author of the framework."

Bruno Berisso

at TryoLabs

Talk: Protocol - Oriented Language

"At WWDC 2015, Dave Abrahams, lead of the Swift Standard Library group at Apple, introduced Swift as a Protocol-oriented language. See what it means for Swift to be Protocol, oriented and how you can use it to write more powerful code"

Aferdita Muriqi

at Dita

Talk: WWDC - What’s new in Swift?

"Swift is heading for amazing things. As the most loved programming language of 2015 according to Stack Overflow, and proving incredible user growth, predictions for anticipated improvements include increased portability of Swift 3.0, and possibilities into cross-platform usability benefiting devs everywhere. Find out the key learnings from WWDC."

Martin Barreto

at XmartLabs

Talk: Opera, swiftly orchestrate your code to populate table views with remote data

"Learn how to use Opera library to show remote data into a UITableView. Opera leverages swift language capabilities and compounds many OSS projects to provide a simple, reliable and maintainable way to retrieve and show remote data collections."

Gabriel Peart

at CabOnline

Talk: Test-Driven Development with Swift

"What is TDD? What are the Benefits? Does it hurt? Set your code on fire with TDD and understand the specific ways that a test-driven approach can benefit your workflow."

External Links

Q and A

Q. Is there a book on design patterns for exclusively Swift development that people can recommend? My problem is that I am not interested in existing design patterns that have been re-written in Swift, I want design patterns that are made for functional programming, and truly harness the benefits of Swift. Thanks.

A. Did you check this one? (https://www.objc.io/books/functional-swift/) via Tiago Martinho

A. Hi Syedfa, I would recommend this book: (https://www.amazon.com/Design-Patterns-Swift-Adam-Freeman/dp/148420395X) via Gabriel You can also check this repository I contribute: (https://github.com/gabrielPeart/Design-Patterns-In-Swift) It has some interesting examples.

A. I would suggest you read SICP (https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs) known as the "wizard book" . It is based on scheme, but the concept is what matters. It will help you understand some basics of functional programming which you can reimplement using swift. via Ayush Goel

Q. Hi, I am a new Swift developer. The deeper I get into the iOS it is becoming clear that I need to know Objective-C. How difficult is it to learn Objective-C if you only know Swift.

A. The most important thing if you are working with iOS is to know the framework API from Cocoa Touch, if you know them well working with Objective-C or Swift is easy. via Tiago Martinho

A. It'll be difficult comparatively. But just like anything else, you just keep at it. If you know other programming languages, it should be alright/straightforward. via Basel

A. (What Tiago said) + 1. I would like to add that like every other language, Objective-C is also a vast and deep language. And most of the time, for practical purposes, you are not required to go that far and deep. You learn the basics and read as much code as you can. Note: Sometimes, more knowledge makes you write code, that is indecipherable by others, so watch out for that too. Been there :( via Ayush Goel

About

Follow up from online Swift With The Best Conf June 25th 2016

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •