ios53 evolution38 library38 protocol22 swift422 enum17 optional14 codable11 compiler11 xcode11 string9 testing9 json8 memory8 swift4.28 closure7 error7 extension7 functional7 refactoring7 collection6 animation5 concurrency5 lazy5 struct5 swift4.15 weak5 array4 async4 dynamic4 flatmap4 generics4 keypath4 playground4 server-side4 set4 state4 talk4 asynchronous3 autoclosure3 autolayout3 dictionary3 forum3 function3 injection3 kotlin3 language3 objective-c3 opinion3 performance3 type-safe3 abi2 algorithm2 architecture2 arguments2 binding2 build2 cache2 command-line2 compile2 composition2 conditional2 delegate2 encapsulation2 enums2 equatable2 hashable2 initialization2 interoperability2 kvo2 leak2 locking2 map2 migration2 mixin2 model2 obj-c2 opensource2 operators2 parallel2 podcast2 queue2 reactive2 reflection2 retain2 singleton2 swift52 tips2 tuples2 ui2 vapor2 access1 algorithms1 analytics1 android1 animation-ios1 any1 anyobject1 api1 app1 apple1 arrayslice1 assertion1 associated1 atomic1 attribute1 await1 benchmark1 benchmarks1 best-practices1 beta1 boilerplate1 bool1 c1 c++1 capture1 cheat-sheet1 class1 clean-code1 closer1 closures1 cocoapods1 code-style1 community1 compactmap1 compatibility1 compilation1 constant1 constraints1 coordinators1 copyonwrite1 coreanimation1 coroutines1 crash1 date1 debug1 debugging1 declarative1 decodable1 demangle1 dependency-injection1 description1 design1 design-patterns1 directive1 discussion1 dispatch1 dsl1 editor1 else1 emoji1 erasure1 error-handling1 evoluion1 evolution.-swift4.21 experimental1 factory1 filter1 flag1 formatting1 framework1 functions1 fundamentals1 gcd1 gist1 guard1 guide1 hash1 heap1 higherorder1 ibm1 identifier1 identify1 if1 import1 inheritance1 inline1 interesting1 interop1 interpolation1 ios121 kitura1 layout1 lazycollection1 learning1 lifetime1 lock1 lsp1 machine_learning1 macos1 matching1 metatype1 mirror1 modular1 module1 monad1 mvvm1 navigation1 network1 never1 objc1 observe1 observer1 operationqueue1 optimization1 organization1 osx1 parallelism1 patternmatching1 phantomtype1 plugin1 polymorphic1 presenter1 print1 productivity1 promises1 property1 range1 reduce1 reducer1 refactor1 regex1 result1 reuse1 safety1 scrollview1 self1 sequence1 serverside1 sourcekit1 stability1 staticanalysis1 statistics1 strong1 structure1 style1 substring1 survey1 swift1 swift-package-manager1 switch1 system1 terminology1 test1 testability1 tests1 thread1 throws1 tool1 tools1 totality1 tricks1 type1 type-erasure1 typedriven1 typescript1 uitableview1 unowned1 value1 value-types1 valuetype1 view1 watchos1 where1