Guest User

Untitled

a guest
Nov 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. # Session Proposal - ACCU 2018
  2. ### Toni Suter (Presenter Bio)
  3. Toni is a software engineer at the Institute for Software at FHO/HSR in Rapperswil, Switzerland.
  4. In the past few years he has worked on refactoring tools for the C++ IDE Cevelop and since the
  5. beginning of his master thesis, he has been working on a new Swift IDE called Tifig.
  6.  
  7. ### Mario Meili (Presenter Bio)
  8. Mario is a software engineer at the Institute for Software at FHO/HSR in Rapperswil, Switzerland. For his master thesis,
  9. he has been implementing the necessary changes in Tifig to support the enhanced generics that were introduced with Swift 4.
  10.  
  11. ### Introduction to Swift
  12. **Session Type**: 180min Workshop
  13.  
  14. **Audience**: All
  15.  
  16. #### Summary
  17. In 2014 Apple introduced its new programming language Swift. The language represents a modern and safe alternative
  18. to Objective-C and seamlessly integrates with Apple's existing iOS and macOS frameworks. Since its introduction, Swift
  19. has been open-sourced on GitHub and ported to Linux. This made the language available for server-side development and
  20. there already exist several Swift web frameworks.
  21.  
  22. Swift aims to be friendly to beginners, but it also has powerful features which allow programmers to build
  23. large and complex systems without sacrificing maintainability or performance. In this workshop we will
  24. cover the following topics:
  25.  
  26. * Overview
  27. * Variables & Constants
  28. * Optionals
  29. * Control Flow
  30. * Functions
  31. * Structs vs. Classes
  32. * Enums and Pattern Matching
  33. * Generics
  34. * Protocol-Oriented Programming
  35. * Working with the Swift Package Manager
  36.  
  37. During this workshop, the audience will learn a lot about the Swift programming language and its standard library.
  38. The workshop will also contain many exercises in which attending developers can get a better feel for the language
  39. by using it in practice.
Add Comment
Please, Sign In to add comment