├── .gitignore ├── Homework ├── assets │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ └── advanced.gif └── first.md ├── LICENSE ├── Lectures ├── 2017-09-10-iOS-Xcode.md ├── 2017-12-01-CocoaPods.md ├── 2017-12-15-Codable │ └── Codable.playground │ │ ├── Pages │ │ ├── Codable.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── URLSession-continue.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata ├── 2018-01-05-CoreLocation&Firebase.md ├── UIStackView │ ├── UIStackView+SizeClasses.md │ ├── UIStackView.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── Drago.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── UIStackView │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── al-center.png │ ├── al-fill.png │ ├── al-leading.png │ ├── al-trailing.png │ ├── axis-horizontal.png │ ├── axis-vertical.png │ ├── dist-equal-centering.png │ ├── dist-equal-spacing.png │ ├── dist-equally.png │ ├── dist-fill-prop.png │ ├── dist-fill.png │ ├── embed-in-stackview-button.png │ ├── preview-constraints.png │ ├── preview-stackview.png │ └── preview.png ├── assets │ ├── carthage_xcode.png │ ├── pods_drag_folder.png │ ├── pods_terminal.png │ └── pods_xcode_open_in_finder.png └── code │ ├── 01.12.2017 │ └── ReachabilityDemo │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── ReachabilityDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ ├── ReachabilityDemo.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ └── ReachabilityDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Cell.swift │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── 03.11.2017 │ └── CustomViews │ │ ├── CustomViews.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── CustomViews │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── macos_high_sierra_thumb800.imageset │ │ │ ├── Contents.json │ │ │ └── macos_high_sierra_thumb800.jpg │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── CustomUIView.swift │ │ ├── Info.plist │ │ ├── ShapeUIView.swift │ │ └── ViewController.swift │ ├── 05.01.2018 │ ├── FirebaseDemo │ │ ├── FirebaseDemo.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── emil.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── FirebaseDemo.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ │ └── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ ├── FirebaseDemo │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── GoogleService-Info.plist │ │ │ ├── Info.plist │ │ │ ├── ItemsViewController.swift │ │ │ └── ViewController.swift │ │ └── Podfile │ └── LocationDemo │ │ ├── LocationDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── LocationDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── 10.11.2017 │ └── UITableView Demo │ │ ├── UITableView Demo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── UITableView Demo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── CollectionVC.swift │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── 12.01.2018 │ ├── InstagramFeedNativeDemo │ │ ├── InstagramFeedNativeDemo.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── emil.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ ├── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── InstagramFeedNativeDemo │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── add.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── add.png │ │ │ ├── add_color.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── add_color.png │ │ │ ├── comment_btn.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── comment_btn.png │ │ │ ├── home.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── home.png │ │ │ ├── like.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── like.png │ │ │ ├── like_btn.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── like_btn.png │ │ │ ├── search.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── search.png │ │ │ ├── search_small.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── search_small.png │ │ │ ├── send_btn.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── send_btn.png │ │ │ └── user.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── user.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── FeedViewCell.swift │ │ │ ├── FeedViewCell.xib │ │ │ ├── FirstViewController.swift │ │ │ ├── Info.plist │ │ │ ├── InstagramFeedViewController.swift │ │ │ ├── Model.swift │ │ │ ├── SecondViewController.swift │ │ │ └── WebViewViewController.swift │ ├── ReactJS │ │ ├── Demo │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── assets │ │ │ │ ├── Images │ │ │ │ │ ├── 001 │ │ │ │ │ │ ├── Image001.jpg │ │ │ │ │ │ └── avatar-user-001.jpg │ │ │ │ │ ├── general │ │ │ │ │ │ └── icons.png │ │ │ │ │ └── header.png │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── demo.css │ │ │ │ ├── js │ │ │ │ │ ├── demo.fmi.js │ │ │ │ │ ├── instagram.fmi.js │ │ │ │ │ ├── instagram.fmi.js.map │ │ │ │ │ └── jquery.min.js │ │ │ │ ├── nature_1.jpg │ │ │ │ ├── nature_10.jpg │ │ │ │ ├── nature_2.jpg │ │ │ │ ├── nature_3.jpg │ │ │ │ ├── nature_4.jpg │ │ │ │ ├── nature_5.jpg │ │ │ │ ├── nature_6.jpg │ │ │ │ ├── nature_7.jpg │ │ │ │ ├── nature_8.jpg │ │ │ │ ├── nature_9.jpg │ │ │ │ └── nature_avatar.jpg │ │ │ ├── index-1.html │ │ │ ├── index-2.html │ │ │ ├── index.html │ │ │ ├── instagram.feed │ │ │ │ ├── assets │ │ │ │ │ ├── nature_1.jpg │ │ │ │ │ ├── nature_10.jpg │ │ │ │ │ ├── nature_2.jpg │ │ │ │ │ ├── nature_3.jpg │ │ │ │ │ ├── nature_4.jpg │ │ │ │ │ ├── nature_5.jpg │ │ │ │ │ ├── nature_6.jpg │ │ │ │ │ ├── nature_7.jpg │ │ │ │ │ ├── nature_8.jpg │ │ │ │ │ ├── nature_9.jpg │ │ │ │ │ └── nature_avatar.jpg │ │ │ │ └── instagramdemofeed.json │ │ │ ├── package.json │ │ │ ├── samples │ │ │ │ ├── assets │ │ │ │ │ ├── nature_1.jpg │ │ │ │ │ ├── nature_10.jpg │ │ │ │ │ ├── nature_2.jpg │ │ │ │ │ ├── nature_3.jpg │ │ │ │ │ ├── nature_4.jpg │ │ │ │ │ ├── nature_5.jpg │ │ │ │ │ ├── nature_6.jpg │ │ │ │ │ ├── nature_7.jpg │ │ │ │ │ ├── nature_8.jpg │ │ │ │ │ ├── nature_9.jpg │ │ │ │ │ └── nature_avatar.jpg │ │ │ │ ├── index-js.html │ │ │ │ └── post.html │ │ │ ├── src │ │ │ │ ├── common │ │ │ │ │ ├── DataProvider.ts │ │ │ │ │ ├── ICommonObjects.ts │ │ │ │ │ ├── IDataProvider.ts │ │ │ │ │ └── Utils.ts │ │ │ │ ├── components │ │ │ │ │ ├── Approach1 │ │ │ │ │ │ └── Approach1.tsx │ │ │ │ │ ├── Approach2 │ │ │ │ │ │ └── Approach2.tsx │ │ │ │ │ ├── Approach3 │ │ │ │ │ │ ├── Approach3.tsx │ │ │ │ │ │ ├── IApproach3Props.ts │ │ │ │ │ │ └── IApproach3State.ts │ │ │ │ │ └── ShowButton │ │ │ │ │ │ └── ShowButton.tsx │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ ├── Mockup │ │ │ ├── Image001.jpg │ │ │ ├── Notes.txt │ │ │ ├── avatar-user-001.jpg │ │ │ ├── example.instagram.feed.zip │ │ │ ├── example.zip │ │ │ ├── example │ │ │ │ ├── assets │ │ │ │ │ ├── nature_1.jpg │ │ │ │ │ ├── nature_2.jpg │ │ │ │ │ └── nature_avatar.jpg │ │ │ │ └── instagramdemofeed.json │ │ │ ├── feed-instagram-pure.html │ │ │ ├── instagram.feed │ │ │ │ ├── assets │ │ │ │ │ ├── nature_1.jpg │ │ │ │ │ ├── nature_10.jpg │ │ │ │ │ ├── nature_2.jpg │ │ │ │ │ ├── nature_3.jpg │ │ │ │ │ ├── nature_4.jpg │ │ │ │ │ ├── nature_5.jpg │ │ │ │ │ ├── nature_6.jpg │ │ │ │ │ ├── nature_7.jpg │ │ │ │ │ ├── nature_8.jpg │ │ │ │ │ ├── nature_9.jpg │ │ │ │ │ └── nature_avatar.jpg │ │ │ │ └── instagramdemofeed.json │ │ │ └── instagram_ui.jpg │ │ ├── Notes │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 4.png │ │ │ ├── 7.png │ │ │ ├── FMI.AddComment.png │ │ │ ├── phonegap-diagram2.png │ │ │ └── why.png │ │ └── notes.docx │ └── instagram_assets │ │ ├── README.md │ │ ├── assets │ │ ├── nature_1.jpg │ │ ├── nature_10.jpg │ │ ├── nature_2.jpg │ │ ├── nature_3.jpg │ │ ├── nature_4.jpg │ │ ├── nature_5.jpg │ │ ├── nature_6.jpg │ │ ├── nature_7.jpg │ │ ├── nature_8.jpg │ │ ├── nature_9.jpg │ │ └── nature_avatar.jpg │ │ └── instagramdemofeed.json │ ├── 17.11.2017 │ └── UICollectionView │ │ ├── UICollectionView.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── UICollectionView │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── ;^^.imageset │ │ │ ├── ;^^.png │ │ │ └── Contents.json │ │ ├── =B.imageset │ │ │ ├── =B.png │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── O_O.imageset │ │ │ ├── Contents.json │ │ │ └── O_O.png │ │ ├── TT TT.imageset │ │ │ ├── Contents.json │ │ │ └── TT TT.png │ │ ├── XD.imageset │ │ │ ├── Contents.json │ │ │ └── XD.png │ │ ├── angry.imageset │ │ │ ├── Contents.json │ │ │ └── angry.png │ │ ├── boo!.imageset │ │ │ ├── Contents.json │ │ │ └── boo!.png │ │ ├── brains...!.imageset │ │ │ ├── Contents.json │ │ │ └── brains...!.png │ │ ├── disappearing.imageset │ │ │ ├── Contents.json │ │ │ └── disappearing.png │ │ ├── dizzy.imageset │ │ │ ├── Contents.json │ │ │ └── dizzy.png │ │ ├── enjoying mah playlist.imageset │ │ │ ├── Contents.json │ │ │ └── enjoying mah playlist.png │ │ ├── evilish.imageset │ │ │ ├── Contents.json │ │ │ └── evilish.png │ │ ├── graffiti.imageset │ │ │ ├── Contents.json │ │ │ └── graffiti.png │ │ ├── grin.imageset │ │ │ ├── Contents.json │ │ │ └── grin.png │ │ ├── have a nice day.imageset │ │ │ ├── Contents.json │ │ │ └── have a nice day.png │ │ ├── hope my fake smile works again.imageset │ │ │ ├── Contents.json │ │ │ └── hope my fake smile works again.png │ │ ├── in love.imageset │ │ │ ├── Contents.json │ │ │ └── in love.png │ │ ├── ka boom.imageset │ │ │ ├── Contents.json │ │ │ └── ka boom.png │ │ ├── lll._..imageset │ │ │ ├── Contents.json │ │ │ └── lll._..png │ │ ├── meaw.imageset │ │ │ ├── Contents.json │ │ │ └── meaw.png │ │ ├── ninja.imageset │ │ │ ├── Contents.json │ │ │ └── ninja.png │ │ ├── omg.imageset │ │ │ ├── Contents.json │ │ │ └── omg.png │ │ ├── on fire.imageset │ │ │ ├── Contents.json │ │ │ └── on fire.png │ │ ├── ouch...it hurts.imageset │ │ │ ├── Contents.json │ │ │ └── ouch...it hurts.png │ │ ├── pissed off.imageset │ │ │ ├── Contents.json │ │ │ └── pissed off.png │ │ ├── serious business.imageset │ │ │ ├── Contents.json │ │ │ └── serious business.png │ │ ├── sick.imageset │ │ │ ├── Contents.json │ │ │ └── sick.png │ │ ├── slow.imageset │ │ │ ├── Contents.json │ │ │ └── slow.png │ │ ├── snooty.imageset │ │ │ ├── Contents.json │ │ │ └── snooty.png │ │ ├── that dood is up to something.imageset │ │ │ ├── Contents.json │ │ │ └── that dood is up to something.png │ │ ├── want.imageset │ │ │ ├── Contents.json │ │ │ └── want.png │ │ ├── we all gonna die.imageset │ │ │ ├── Contents.json │ │ │ └── we all gonna die.png │ │ ├── wut.imageset │ │ │ ├── Contents.json │ │ │ └── wut.png │ │ ├── x_x.imageset │ │ │ ├── Contents.json │ │ │ └── x_x.png │ │ ├── yaeh am not durnk.imageset │ │ │ ├── Contents.json │ │ │ └── yaeh am not durnk.png │ │ ├── yarr.imageset │ │ │ ├── Contents.json │ │ │ └── yarr.png │ │ ├── you're kidding, right.imageset │ │ │ ├── Contents.json │ │ │ └── you're kidding, right.png │ │ ├── yuush.imageset │ │ │ ├── Contents.json │ │ │ └── yuush.png │ │ ├── ¯ε¯¯ .imageset │ │ │ ├── Contents.json │ │ │ └── ¯ε¯¯ .png │ │ └── ² z Z.imageset │ │ │ ├── Contents.json │ │ │ └── ² z Z.png │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── DataSource.swift │ │ ├── Info.plist │ │ ├── MockData.swift │ │ ├── PBJHexagonFlowLayout.swift │ │ ├── ScrollViewController.swift │ │ ├── UICollectionViewCells.swift │ │ ├── UPCarouselFlowLayout.swift │ │ ├── VegaScrollFlowLayout.swift │ │ └── ViewController.swift │ └── 19.01.2018 │ ├── ARDemo │ ├── ARDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── ARDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ViewController.swift │ │ └── art.scnassets │ │ ├── ship.scn │ │ └── texture.png │ └── CoreImageDemo │ ├── CoreImageDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── emil.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── CoreImageDemo │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── x-mas.imageset │ │ ├── Contents.json │ │ └── x-mas.jpeg │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── Projects ├── Arrows.md ├── Eventy.md ├── Eventy2.md ├── README.md ├── Shushu-Mushu.md ├── Shushu-Mushu │ └── Design │ │ ├── chat.png │ │ ├── design-colors.md │ │ ├── login.png │ │ ├── register-email.png │ │ └── register-phonenumber.png ├── TattooAR.md ├── eventy │ ├── README.md │ ├── camera.png │ ├── camera_editing.png │ ├── event_details_scrolling.png │ ├── eventy_details.png │ ├── eventy_home.png │ └── profile.png ├── fn-github.txt ├── getLocal.md └── teams.md ├── README.md ├── Upr ├── .DS_Store ├── 04.11.2017 │ ├── .DS_Store │ ├── Autolayout Solution- phaydushki │ │ ├── SwiftFMI-Auto-phaydushki.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ ├── Haydushki.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ │ └── spasbilyarski.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ ├── Haydushki.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ │ ├── SwiftFMI-Auto-phaydushki.xcscheme │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ └── spasbilyarski.xcuserdatad │ │ │ │ ├── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── SwiftFMI-Auto-phaydushki │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Group29@1x.png │ │ │ │ ├── Group29@2x-1.png │ │ │ │ ├── Group29@2x.png │ │ │ │ ├── Group29@3x.png │ │ │ │ ├── Group40@1x.png │ │ │ │ ├── Group40@2x-1.png │ │ │ │ ├── Group40@2x.png │ │ │ │ ├── Group40@3x.png │ │ │ │ ├── Group@2x.png │ │ │ │ └── Group@3x.png │ │ │ ├── Contents.json │ │ │ ├── airdrop.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png │ │ │ ├── airplane.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── airplane_takeoff1600.png │ │ │ ├── background.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── macos_sierra_2-wallpaper-960x600.jpg │ │ │ ├── bluetooth.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Ic_bluetooth_48px.svg.png │ │ │ ├── calculator.imageset │ │ │ │ ├── 128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png │ │ │ │ └── Contents.json │ │ │ ├── camera.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon-ios7-camera-128.png │ │ │ ├── flashlight.imageset │ │ │ │ ├── 107715.png │ │ │ │ └── Contents.json │ │ │ ├── moon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── moon.jpg.png │ │ │ ├── nightshift.imageset │ │ │ │ ├── 837366_night_512x512.png │ │ │ │ └── Contents.json │ │ │ ├── orientation.imageset │ │ │ │ ├── 98579_lock_512x512.png │ │ │ │ └── Contents.json │ │ │ ├── sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Weather-Sun-icon.png │ │ │ ├── timer.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png │ │ │ └── wifi.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── wifi.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── HighlitedButton.swift │ │ │ ├── Info.plist │ │ │ ├── TintedImageView.swift │ │ │ └── ViewController.swift │ ├── Autolayout │ │ ├── SwiftFMI-Auto.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ ├── Haydushki.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ │ ├── emil.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ │ └── spasbilyarski.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ ├── Haydushki.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ ├── emil.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ └── spasbilyarski.xcuserdatad │ │ │ │ ├── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── SwiftFMI-Auto │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── airdrop.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png │ │ │ ├── airplane.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── airplane_takeoff1600.png │ │ │ ├── background.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── macos_sierra_2-wallpaper-960x600.jpg │ │ │ ├── bluetooth.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Ic_bluetooth_48px.svg.png │ │ │ ├── calculator.imageset │ │ │ │ ├── 128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png │ │ │ │ └── Contents.json │ │ │ ├── camera.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon-ios7-camera-128.png │ │ │ ├── flashlight.imageset │ │ │ │ ├── 107715.png │ │ │ │ └── Contents.json │ │ │ ├── moon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── moon.jpg.png │ │ │ ├── nightshift.imageset │ │ │ │ ├── 837366_night_512x512.png │ │ │ │ └── Contents.json │ │ │ ├── orientation.imageset │ │ │ │ ├── 98579_lock_512x512.png │ │ │ │ └── Contents.json │ │ │ ├── sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Weather-Sun-icon.png │ │ │ ├── timer.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png │ │ │ └── wifi.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── wifi.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── HighlitedButton.swift │ │ │ ├── Info.plist │ │ │ ├── TintedImageView.swift │ │ │ └── ViewController.swift │ └── README.md ├── 06.01.2018 │ └── PhotoLibraryDemo │ │ ├── PhotoLibraryDemo.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── PhotoLibraryDemo │ │ ├── AlbumCell.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── DetailViewController.swift │ │ ├── Info.plist │ │ ├── MasterViewController.swift │ │ ├── PhotoCell.swift │ │ └── PhotoLibrary.swift ├── 11.11.2017 │ ├── README.md │ ├── UIStackView │ │ ├── SwiftFMI-Auto.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ └── SwiftFMI-Auto │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── airdrop.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128 copy 2.png │ │ │ │ ├── air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128 copy.png │ │ │ │ └── air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png │ │ │ ├── airplane.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── airplane_takeoff1600 copy 2.png │ │ │ │ ├── airplane_takeoff1600 copy.png │ │ │ │ └── airplane_takeoff1600.png │ │ │ ├── background.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── macos_sierra_2-wallpaper-960x600.jpg │ │ │ ├── bluetooth.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Ic_bluetooth_48px.svg copy 2.png │ │ │ │ ├── Ic_bluetooth_48px.svg copy.png │ │ │ │ └── Ic_bluetooth_48px.svg.png │ │ │ ├── calculator.imageset │ │ │ │ ├── 128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d copy 2.png │ │ │ │ ├── 128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d copy.png │ │ │ │ ├── 128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png │ │ │ │ └── Contents.json │ │ │ ├── camera.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── icon-ios7-camera-128 copy 2.png │ │ │ │ ├── icon-ios7-camera-128 copy.png │ │ │ │ └── icon-ios7-camera-128.png │ │ │ ├── flashlight.imageset │ │ │ │ ├── 107715 copy 2.png │ │ │ │ ├── 107715 copy.png │ │ │ │ ├── 107715.png │ │ │ │ └── Contents.json │ │ │ ├── moon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── moon.jpg copy 2.png │ │ │ │ ├── moon.jpg copy.png │ │ │ │ └── moon.jpg.png │ │ │ ├── nightshift.imageset │ │ │ │ ├── 837366_night_512x512 copy 2.png │ │ │ │ ├── 837366_night_512x512 copy.png │ │ │ │ ├── 837366_night_512x512.png │ │ │ │ └── Contents.json │ │ │ ├── orientation.imageset │ │ │ │ ├── 98579_lock_512x512 copy 2.png │ │ │ │ ├── 98579_lock_512x512 copy.png │ │ │ │ ├── 98579_lock_512x512.png │ │ │ │ └── Contents.json │ │ │ ├── sun.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Weather-Sun-icon copy 2.png │ │ │ │ ├── Weather-Sun-icon copy.png │ │ │ │ └── Weather-Sun-icon.png │ │ │ ├── timer.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128 copy 2.png │ │ │ │ ├── timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128 copy.png │ │ │ │ └── timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png │ │ │ └── wifi.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── wifi copy 2.png │ │ │ │ ├── wifi copy.png │ │ │ │ └── wifi.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── HighlitedButton.swift │ │ │ ├── Info.plist │ │ │ ├── TintedImageView.swift │ │ │ └── ViewController.swift │ ├── UITableView │ │ ├── UITableView.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── emil.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── UITableView │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── EmailModel.swift │ │ │ ├── Info.plist │ │ │ ├── User.swift │ │ │ └── ViewController.swift │ └── ex2.png ├── 13.01.18 │ ├── CrazyBunny.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── spasbilyarski.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── spasbilyarski.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── CrazyBunny │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── bunny-themplate.imageset │ │ │ ├── Contents.json │ │ │ └── bunny-themplate.png │ │ └── grass.imageset │ │ │ ├── Contents.json │ │ │ └── Grass_png_Decor_Clipart_Picture.png │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift ├── 14.10.17 │ └── Hello World │ │ ├── Hello World.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Hello World │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── File.swift │ │ ├── Info.plist │ │ ├── Swift1.swift │ │ └── ViewController.swift ├── 16.12.2017 │ └── README.md ├── 18.11.2017 │ ├── README.md │ ├── UICollectionView │ │ ├── UICollectionView.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── emil.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── UICollectionView │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── EmailModel.swift │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ └── ex2.png ├── 21.10.17 │ ├── .DS_Store │ ├── LoginApp Solution │ │ ├── LoginApp.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── emil.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── LoginApp │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Background.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── GsRFdD.jpg │ │ │ │ ├── Contents.json │ │ │ │ ├── icons8-Login-100.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── icons8-Login-100.png │ │ │ │ ├── icons8-Sign Out-100.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── icons8-Sign Out-100.png │ │ │ │ ├── login-locker.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── login-locker.png │ │ │ │ └── login-user.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── login-user.png │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ ├── README.md │ │ ├── login-example-2.jpg │ │ └── login-example.jpg │ ├── LoginApp-final-2 │ │ └── LoginApp │ │ │ ├── .DS_Store │ │ │ ├── LoginApp.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ ├── emil.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ │ └── petarivanov.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ ├── emil.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ └── petarivanov.xcuserdatad │ │ │ │ ├── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ │ ├── LoginApp │ │ │ ├── .DS_Store │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ ├── .DS_Store │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── login-locker.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── login-locker.png │ │ │ │ └── login-user.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── login-user.png │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SecondViewController.swift │ │ │ └── ViewController.swift │ │ │ ├── README.md │ │ │ ├── login-example-2.jpg │ │ │ └── login-example.jpg │ ├── LoginApp-final-3 │ │ ├── .DS_Store │ │ ├── LoginApp-final-3.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcuserdata │ │ │ │ │ └── Haydushki.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── Haydushki.xcuserdatad │ │ │ │ ├── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ │ └── xcschemes │ │ │ │ ├── LoginApp-final-3.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ └── LoginApp-final-3 │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Group.png │ │ │ │ └── Group@3x.png │ │ │ ├── Contents.json │ │ │ ├── blurredBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── blurred-background_1034-792.jpg │ │ │ ├── padlock.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── cas-padlock-icon.png │ │ │ └── success.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── success-icon-10.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ ├── SuccessViewController.swift │ │ │ └── ViewController.swift │ └── LoginApp │ │ ├── LoginApp.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── emil.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── emil.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ ├── LoginApp │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── login-locker.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── login-locker.png │ │ │ └── login-user.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── login-user.png │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ │ ├── README.md │ │ ├── login-example-2.jpg │ │ └── login-example.jpg └── 28.10.17 │ ├── .DS_Store │ ├── Exercise 1 Solution │ ├── .DS_Store │ ├── CustomView.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── valentin.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── valentin.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── CustomView │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── CustomView.swift │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── CustomViewTests │ │ ├── CustomViewTests.swift │ │ └── Info.plist │ └── CustomViewUITests │ │ ├── CustomViewUITests.swift │ │ └── Info.plist │ ├── README.md │ ├── SecondSwiftFMITask │ ├── SecondSwiftFMITask.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── Haydushki.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── Haydushki.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── SecondSwiftFMITask │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── MyTabView.swift │ │ └── ViewController.swift │ ├── SecondTaskComplexSolution │ ├── SecondTaskComplexSolution.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── Haydushki.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── Haydushki.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── SecondTaskComplexSolution │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Artwork │ │ │ ├── Contents.json │ │ │ ├── mask.imageset │ │ │ │ ├── 017aebcbc814b4a237d11e0bf31c7395.1000x1000x1.jpg │ │ │ │ └── Contents.json │ │ │ ├── mind.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Skrillex_and_Diplo_Present_Jack_Ü.png │ │ │ ├── panda.imageset │ │ │ │ ├── 343ff4db3d1fe977aaf1fc9bbee169a9.jpg │ │ │ │ └── Contents.json │ │ │ └── shape.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Shape_Of_You_(Official_Single_Cover)_by_Ed_Sheeran.png │ │ ├── Contents.json │ │ └── Controls │ │ │ ├── Contents.json │ │ │ ├── next.imageset │ │ │ ├── Contents.json │ │ │ └── Fast_Forward-512.png │ │ │ ├── pause.imageset │ │ │ ├── Contents.json │ │ │ └── icon-pause-128.png │ │ │ ├── play.imageset │ │ │ ├── Contents.json │ │ │ └── icon-play-128.png │ │ │ └── prev.imageset │ │ │ ├── Contents.json │ │ │ └── Rewind-512.png │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── Model │ │ ├── Song.swift │ │ └── SongManager.swift │ │ ├── PlayViewController.swift │ │ ├── Resources │ │ ├── mask.mp3 │ │ ├── mind.mp3 │ │ ├── panda.mp3 │ │ └── shape.mp3 │ │ ├── SongTableViewCell.swift │ │ └── ViewController.swift │ ├── custom_uiview.JPG │ ├── icould_ui.png │ ├── music_player_ui.png │ ├── soptify_1.png │ ├── spotify_2.png │ └── uisettings.jpg ├── _config.yml ├── groups.md └── package-lock.json /.gitignore: -------------------------------------------------------------------------------- 1 | # OS generated files # 2 | ###################### 3 | .DS_Store 4 | .DS_Store? 5 | ._* 6 | .Spotlight-V100 7 | .Trashes 8 | ehthumbs.db 9 | Lectures/code/01.12.2017/ReachabilityDemo/Pods 10 | Lectures/code/05.01.2018/FirebaseDemo/Pods 11 | -------------------------------------------------------------------------------- /Homework/assets/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Homework/assets/1.jpg -------------------------------------------------------------------------------- /Homework/assets/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Homework/assets/2.jpg -------------------------------------------------------------------------------- /Homework/assets/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Homework/assets/3.jpg -------------------------------------------------------------------------------- /Homework/assets/advanced.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Homework/assets/advanced.gif -------------------------------------------------------------------------------- /Lectures/2017-12-15-Codable/Codable.playground/contents.xcplayground: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Lectures/2017-12-15-Codable/Codable.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/UIStackView/UIStackView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/UIStackView/UIStackView.xcodeproj/xcuserdata/Drago.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | UIStackView.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/UIStackView/UIStackView/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // UIStackView 4 | // 5 | // Created by Dragomir Ivanov on 10.11.17. 6 | // Copyright © 2017 SwiftFMI. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { } 12 | 13 | -------------------------------------------------------------------------------- /Lectures/UIStackView/al-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/al-center.png -------------------------------------------------------------------------------- /Lectures/UIStackView/al-fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/al-fill.png -------------------------------------------------------------------------------- /Lectures/UIStackView/al-leading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/al-leading.png -------------------------------------------------------------------------------- /Lectures/UIStackView/al-trailing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/al-trailing.png -------------------------------------------------------------------------------- /Lectures/UIStackView/axis-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/axis-horizontal.png -------------------------------------------------------------------------------- /Lectures/UIStackView/axis-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/axis-vertical.png -------------------------------------------------------------------------------- /Lectures/UIStackView/dist-equal-centering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/dist-equal-centering.png -------------------------------------------------------------------------------- /Lectures/UIStackView/dist-equal-spacing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/dist-equal-spacing.png -------------------------------------------------------------------------------- /Lectures/UIStackView/dist-equally.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/dist-equally.png -------------------------------------------------------------------------------- /Lectures/UIStackView/dist-fill-prop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/dist-fill-prop.png -------------------------------------------------------------------------------- /Lectures/UIStackView/dist-fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/dist-fill.png -------------------------------------------------------------------------------- /Lectures/UIStackView/embed-in-stackview-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/embed-in-stackview-button.png -------------------------------------------------------------------------------- /Lectures/UIStackView/preview-constraints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/preview-constraints.png -------------------------------------------------------------------------------- /Lectures/UIStackView/preview-stackview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/preview-stackview.png -------------------------------------------------------------------------------- /Lectures/UIStackView/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/UIStackView/preview.png -------------------------------------------------------------------------------- /Lectures/assets/carthage_xcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/assets/carthage_xcode.png -------------------------------------------------------------------------------- /Lectures/assets/pods_drag_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/assets/pods_drag_folder.png -------------------------------------------------------------------------------- /Lectures/assets/pods_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/assets/pods_terminal.png -------------------------------------------------------------------------------- /Lectures/assets/pods_xcode_open_in_finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/assets/pods_xcode_open_in_finder.png -------------------------------------------------------------------------------- /Lectures/code/01.12.2017/ReachabilityDemo/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '9.0' 3 | 4 | target 'ReachabilityDemo' do 5 | # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for ReachabilityDemo 9 | pod 'ReachabilitySwift','~> 4.1.0' 10 | pod 'Texture' 11 | end 12 | -------------------------------------------------------------------------------- /Lectures/code/01.12.2017/ReachabilityDemo/ReachabilityDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/01.12.2017/ReachabilityDemo/ReachabilityDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/01.12.2017/ReachabilityDemo/ReachabilityDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/01.12.2017/ReachabilityDemo/ReachabilityDemo.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | ReachabilityDemo.xcscheme 8 | 9 | orderHint 10 | 6 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/01.12.2017/ReachabilityDemo/ReachabilityDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lectures/code/01.12.2017/ReachabilityDemo/ReachabilityDemo.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/01.12.2017/ReachabilityDemo/ReachabilityDemo.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/03.11.2017/CustomViews/CustomViews.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/03.11.2017/CustomViews/CustomViews.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/03.11.2017/CustomViews/CustomViews.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/03.11.2017/CustomViews/CustomViews.xcodeproj/xcuserdata/emil.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Lectures/code/03.11.2017/CustomViews/CustomViews.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | CustomViews.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/03.11.2017/CustomViews/CustomViews/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Lectures/code/03.11.2017/CustomViews/CustomViews/Assets.xcassets/macos_high_sierra_thumb800.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "macos_high_sierra_thumb800.jpg", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/03.11.2017/CustomViews/CustomViews/Assets.xcassets/macos_high_sierra_thumb800.imageset/macos_high_sierra_thumb800.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/03.11.2017/CustomViews/CustomViews/Assets.xcassets/macos_high_sierra_thumb800.imageset/macos_high_sierra_thumb800.jpg -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/FirebaseDemo/FirebaseDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/FirebaseDemo/FirebaseDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/05.01.2018/FirebaseDemo/FirebaseDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/FirebaseDemo/FirebaseDemo.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | FirebaseDemo.xcscheme 8 | 9 | orderHint 10 | 5 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/FirebaseDemo/FirebaseDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/FirebaseDemo/FirebaseDemo.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/05.01.2018/FirebaseDemo/FirebaseDemo.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/FirebaseDemo/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'FirebaseDemo' do 5 | # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for FirebaseDemo 9 | pod 'Firebase/Core' 10 | pod 'Firebase/Database' 11 | # Authentication 12 | pod 'Firebase/Auth' 13 | # Storage 14 | pod 'Firebase/Storage' 15 | 16 | 17 | end 18 | -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/LocationDemo/LocationDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/LocationDemo/LocationDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/05.01.2018/LocationDemo/LocationDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/05.01.2018/LocationDemo/LocationDemo.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | LocationDemo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/10.11.2017/UITableView Demo/UITableView Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/10.11.2017/UITableView Demo/UITableView Demo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/10.11.2017/UITableView Demo/UITableView Demo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/10.11.2017/UITableView Demo/UITableView Demo.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | UITableView Demo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/add.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "add.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/add.imageset/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/add.imageset/add.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/add_color.imageset/add_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/add_color.imageset/add_color.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/comment_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "comment_btn.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/comment_btn.imageset/comment_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/comment_btn.imageset/comment_btn.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "home.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/home.imageset/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/home.imageset/home.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/like.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "like.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/like.imageset/like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/like.imageset/like.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/like_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "like_btn.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/like_btn.imageset/like_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/like_btn.imageset/like_btn.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/search.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "search.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/search.imageset/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/search.imageset/search.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/search_small.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "search_small.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/search_small.imageset/search_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/search_small.imageset/search_small.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/send_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "send_btn.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/send_btn.imageset/send_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/send_btn.imageset/send_btn.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/user.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "user.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/user.imageset/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/InstagramFeedNativeDemo/InstagramFeedNativeDemo/Assets.xcassets/user.imageset/user.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | node_modules -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/README.md: -------------------------------------------------------------------------------- 1 | //Development 2 | webpack 3 | webpack-dev-server 4 | 5 | // prod build 6 | webpack -p 7 | webpack --progress -p 8 | + remove source map settings!!! -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/001/Image001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/001/Image001.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/001/avatar-user-001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/001/avatar-user-001.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/general/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/general/icons.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/Images/header.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/js/instagram.fmi.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"instagram.fmi.js","sourceRoot":""} -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_1.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_10.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_2.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_3.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_4.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_5.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_6.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_7.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_8.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_9.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/assets/nature_avatar.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_1.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_10.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_2.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_3.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_4.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_5.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_6.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_7.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_8.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_9.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/instagram.feed/assets/nature_avatar.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_1.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_10.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_2.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_3.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_4.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_5.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_6.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_7.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_8.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_9.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Demo/samples/assets/nature_avatar.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/src/common/ICommonObjects.ts: -------------------------------------------------------------------------------- 1 |  2 | 3 | export interface IPost { 4 | Id?: string; 5 | UserName?: string; 6 | UserImage?: string; 7 | ImageUrl?: string; 8 | ImageLocation?: string; 9 | ImageLikes?: string; 10 | ImageComment?: string; 11 | Comments?: IComment[]; 12 | } 13 | 14 | export interface IComment { 15 | Id?: string; 16 | Text?: string; 17 | } 18 | -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/src/common/IDataProvider.ts: -------------------------------------------------------------------------------- 1 | 2 | import { IPost } from "../common/ICommonObjects"; 3 | 4 | interface IDataProvider { 5 | 6 | readUserPosts(): Promise; 7 | 8 | updatePost(item: IPost): boolean; 9 | 10 | } 11 | 12 | export default IDataProvider; 13 | -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/src/components/Approach1/Approach1.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | export default class Approach1 extends React.Component<{}, {}> { 4 | 5 | public render() { 6 | 7 | return ( 8 | 9 | Approach1 Here 10 | 11 | ); 12 | 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/src/components/Approach3/IApproach3Props.ts: -------------------------------------------------------------------------------- 1 | import IDataProvider from "../../common/IDataProvider"; 2 | 3 | export interface IApproach3Props { 4 | dataProvider?: IDataProvider; 5 | IsInEditMode?: boolean; 6 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/src/components/Approach3/IApproach3State.ts: -------------------------------------------------------------------------------- 1 | 2 | import { IPost, IComment } from "../../common/ICommonObjects" 3 | 4 | export interface IApproach3State { 5 | AllPosts?: IPost[]; 6 | IsLoading: boolean, 7 | ExceptionMessage?: string; 8 | } 9 | -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Demo/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "./assets/js", 4 | "sourceMap": false, 5 | "noImplicitAny": false, 6 | "module": "commonjs", 7 | "target": "es2015", 8 | "jsx": "react", 9 | "experimentalDecorators": true 10 | }, 11 | "include": [ 12 | "./src/*" 13 | ] 14 | } -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/Image001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/Image001.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/avatar-user-001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/avatar-user-001.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/example.instagram.feed.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/example.instagram.feed.zip -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/example.zip -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/example/assets/nature_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/example/assets/nature_1.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/example/assets/nature_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/example/assets/nature_2.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/example/assets/nature_avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/example/assets/nature_avatar.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_1.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_10.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_2.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_3.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_4.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_5.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_6.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_7.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_8.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_9.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram.feed/assets/nature_avatar.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Mockup/instagram_ui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Mockup/instagram_ui.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Notes/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Notes/1.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Notes/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Notes/2.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Notes/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Notes/4.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Notes/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Notes/7.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Notes/FMI.AddComment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Notes/FMI.AddComment.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Notes/phonegap-diagram2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Notes/phonegap-diagram2.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/Notes/why.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/Notes/why.png -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/ReactJS/notes.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/ReactJS/notes.docx -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/README.md: -------------------------------------------------------------------------------- 1 | # This are the assets used in the demo -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_1.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_10.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_2.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_3.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_4.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_5.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_6.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_7.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_8.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_9.jpg -------------------------------------------------------------------------------- /Lectures/code/12.01.2018/instagram_assets/assets/nature_avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/12.01.2018/instagram_assets/assets/nature_avatar.jpg -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView.xcodeproj/xcuserdata/emil.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | UICollectionView.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/;^^.imageset/;^^.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/;^^.imageset/;^^.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/;^^.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : ";^^.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/=B.imageset/=B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/=B.imageset/=B.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/=B.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "=B.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/O_O.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "O_O.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/O_O.imageset/O_O.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/O_O.imageset/O_O.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/TT TT.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "TT TT.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/TT TT.imageset/TT TT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/TT TT.imageset/TT TT.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/XD.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "XD.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/XD.imageset/XD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/XD.imageset/XD.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/angry.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "angry.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/angry.imageset/angry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/angry.imageset/angry.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/boo!.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "boo!.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/boo!.imageset/boo!.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/boo!.imageset/boo!.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/brains...!.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "brains...!.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/brains...!.imageset/brains...!.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/brains...!.imageset/brains...!.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/disappearing.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "disappearing.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/disappearing.imageset/disappearing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/disappearing.imageset/disappearing.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/dizzy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "dizzy.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/dizzy.imageset/dizzy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/dizzy.imageset/dizzy.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/enjoying mah playlist.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "enjoying mah playlist.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/enjoying mah playlist.imageset/enjoying mah playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/enjoying mah playlist.imageset/enjoying mah playlist.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/evilish.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "evilish.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/evilish.imageset/evilish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/evilish.imageset/evilish.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/graffiti.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "graffiti.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/graffiti.imageset/graffiti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/graffiti.imageset/graffiti.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/grin.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "grin.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/grin.imageset/grin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/grin.imageset/grin.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/have a nice day.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "have a nice day.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/have a nice day.imageset/have a nice day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/have a nice day.imageset/have a nice day.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/hope my fake smile works again.imageset/hope my fake smile works again.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/hope my fake smile works again.imageset/hope my fake smile works again.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/in love.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "in love.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/in love.imageset/in love.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/in love.imageset/in love.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ka boom.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ka boom.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ka boom.imageset/ka boom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ka boom.imageset/ka boom.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/lll._..imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lll._..png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/lll._..imageset/lll._..png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/lll._..imageset/lll._..png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/meaw.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "meaw.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/meaw.imageset/meaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/meaw.imageset/meaw.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ninja.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ninja.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ninja.imageset/ninja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ninja.imageset/ninja.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/omg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "omg.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/omg.imageset/omg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/omg.imageset/omg.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/on fire.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "on fire.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/on fire.imageset/on fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/on fire.imageset/on fire.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ouch...it hurts.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ouch...it hurts.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ouch...it hurts.imageset/ouch...it hurts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/ouch...it hurts.imageset/ouch...it hurts.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/pissed off.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pissed off.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/pissed off.imageset/pissed off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/pissed off.imageset/pissed off.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/serious business.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "serious business.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/serious business.imageset/serious business.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/serious business.imageset/serious business.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/sick.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sick.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/sick.imageset/sick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/sick.imageset/sick.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/slow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "slow.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/slow.imageset/slow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/slow.imageset/slow.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/snooty.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "snooty.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/snooty.imageset/snooty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/snooty.imageset/snooty.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/that dood is up to something.imageset/that dood is up to something.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/that dood is up to something.imageset/that dood is up to something.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/want.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "want.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/want.imageset/want.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/want.imageset/want.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/we all gonna die.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "we all gonna die.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/we all gonna die.imageset/we all gonna die.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/we all gonna die.imageset/we all gonna die.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/wut.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "wut.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/wut.imageset/wut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/wut.imageset/wut.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/x_x.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "x_x.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/x_x.imageset/x_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/x_x.imageset/x_x.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yaeh am not durnk.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "yaeh am not durnk.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yaeh am not durnk.imageset/yaeh am not durnk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yaeh am not durnk.imageset/yaeh am not durnk.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yarr.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "yarr.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yarr.imageset/yarr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yarr.imageset/yarr.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/you're kidding, right.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "you're kidding, right.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/you're kidding, right.imageset/you're kidding, right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/you're kidding, right.imageset/you're kidding, right.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yuush.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "yuush.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yuush.imageset/yuush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/yuush.imageset/yuush.png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/¯ε¯¯ .imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "¯ε¯¯ .png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/¯ε¯¯ .imageset/¯ε¯¯ .png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/¯ε¯¯ .imageset/¯ε¯¯ .png -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/² z Z.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "² z Z.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/² z Z.imageset/² z Z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/17.11.2017/UICollectionView/UICollectionView/Assets.xcassets/² z Z.imageset/² z Z.png -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/ARDemo/ARDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/ARDemo/ARDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/19.01.2018/ARDemo/ARDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/ARDemo/ARDemo.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | ARDemo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/ARDemo/ARDemo/art.scnassets/ship.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/19.01.2018/ARDemo/ARDemo/art.scnassets/ship.scn -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/ARDemo/ARDemo/art.scnassets/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/19.01.2018/ARDemo/ARDemo/art.scnassets/texture.png -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | CoreImageDemo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo/Assets.xcassets/x-mas.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "x-mas.jpeg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo/Assets.xcassets/x-mas.imageset/x-mas.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Lectures/code/19.01.2018/CoreImageDemo/CoreImageDemo/Assets.xcassets/x-mas.imageset/x-mas.jpeg -------------------------------------------------------------------------------- /Projects/Shushu-Mushu/Design/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/Shushu-Mushu/Design/chat.png -------------------------------------------------------------------------------- /Projects/Shushu-Mushu/Design/design-colors.md: -------------------------------------------------------------------------------- 1 | ## Цветове използвани в дизайна: 2 | * ```#F39C12``` Оранжево 3 | * ```#D35400``` Тъмно оранжево 4 | * ```#C0392B ``` Тъмно червено 5 | * ```#BDC3C7 ``` Светло сиво 6 | * ```#7F8C8D ``` Тъмно сиво 7 | -------------------------------------------------------------------------------- /Projects/Shushu-Mushu/Design/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/Shushu-Mushu/Design/login.png -------------------------------------------------------------------------------- /Projects/Shushu-Mushu/Design/register-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/Shushu-Mushu/Design/register-email.png -------------------------------------------------------------------------------- /Projects/Shushu-Mushu/Design/register-phonenumber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/Shushu-Mushu/Design/register-phonenumber.png -------------------------------------------------------------------------------- /Projects/eventy/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/eventy/camera.png -------------------------------------------------------------------------------- /Projects/eventy/camera_editing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/eventy/camera_editing.png -------------------------------------------------------------------------------- /Projects/eventy/event_details_scrolling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/eventy/event_details_scrolling.png -------------------------------------------------------------------------------- /Projects/eventy/eventy_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/eventy/eventy_details.png -------------------------------------------------------------------------------- /Projects/eventy/eventy_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/eventy/eventy_home.png -------------------------------------------------------------------------------- /Projects/eventy/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Projects/eventy/profile.png -------------------------------------------------------------------------------- /Upr/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/.DS_Store -------------------------------------------------------------------------------- /Upr/04.11.2017/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/.DS_Store -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki.xcodeproj/project.xcworkspace/xcuserdata/spasbilyarski.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki.xcodeproj/project.xcworkspace/xcuserdata/spasbilyarski.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki.xcodeproj/xcuserdata/spasbilyarski.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@1x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@2x-1.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@2x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group29@3x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@1x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@2x-1.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@2x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group40@3x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group@2x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/AppIcon.appiconset/Group@3x.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/airplane.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "airplane_takeoff1600.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/airplane.imageset/airplane_takeoff1600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/airplane.imageset/airplane_takeoff1600.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/background.imageset/macos_sierra_2-wallpaper-960x600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/background.imageset/macos_sierra_2-wallpaper-960x600.jpg -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/bluetooth.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Ic_bluetooth_48px.svg.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/camera.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon-ios7-camera-128.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/camera.imageset/icon-ios7-camera-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/camera.imageset/icon-ios7-camera-128.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/flashlight.imageset/107715.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/flashlight.imageset/107715.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/flashlight.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "107715.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/moon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "moon.jpg.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/moon.imageset/moon.jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/moon.imageset/moon.jpg.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/nightshift.imageset/837366_night_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/nightshift.imageset/837366_night_512x512.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/nightshift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "837366_night_512x512.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/orientation.imageset/98579_lock_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/orientation.imageset/98579_lock_512x512.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/orientation.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "98579_lock_512x512.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Weather-Sun-icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/sun.imageset/Weather-Sun-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/sun.imageset/Weather-Sun-icon.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/wifi.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "wifi.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/wifi.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout Solution- phaydushki/SwiftFMI-Auto-phaydushki/Assets.xcassets/wifi.imageset/wifi.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/project.xcworkspace/xcuserdata/spasbilyarski.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/project.xcworkspace/xcuserdata/spasbilyarski.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/xcuserdata/Haydushki.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SwiftFMI-Auto.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SwiftFMI-Auto.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/xcuserdata/spasbilyarski.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto.xcodeproj/xcuserdata/spasbilyarski.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SwiftFMI-Auto.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "airplane_takeoff1600.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "macos_sierra_2-wallpaper-960x600.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/background.imageset/macos_sierra_2-wallpaper-960x600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/background.imageset/macos_sierra_2-wallpaper-960x600.jpg -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Ic_bluetooth_48px.svg.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/camera.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon-ios7-camera-128.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "107715.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/moon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "moon.jpg.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "837366_night_512x512.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "98579_lock_512x512.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Weather-Sun-icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/timer.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "wifi.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/04.11.2017/Autolayout/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi.png -------------------------------------------------------------------------------- /Upr/06.01.2018/PhotoLibraryDemo/PhotoLibraryDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/06.01.2018/PhotoLibraryDemo/PhotoLibraryDemo/AlbumCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AlbumCell.swift 3 | // PhotoLibraryDemo 4 | // 5 | // Created by Dragomir Ivanov on 6.01.18. 6 | // Copyright © 2018 Swift FMI. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class AlbumCell: UITableViewCell { 12 | @IBOutlet weak var albumThumbnailImageView: UIImageView! 13 | 14 | @IBOutlet weak var titleLabel: UILabel! 15 | @IBOutlet weak var subtitleLabel: UILabel! 16 | } 17 | -------------------------------------------------------------------------------- /Upr/06.01.2018/PhotoLibraryDemo/PhotoLibraryDemo/PhotoCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PhotoCell.swift 3 | // PhotoLibraryDemo 4 | // 5 | // Created by Dragomir Ivanov on 6.01.18. 6 | // Copyright © 2018 Swift FMI. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class PhotoCell: UICollectionViewCell { 12 | @IBOutlet weak var imageView: UIImageView! 13 | } 14 | -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128 copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128 copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128 copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airdrop.imageset/air-drop-ios-iphone-iphonex-ios11-ui-3c1d9e60e697453a-128x128.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600 copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600 copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600 copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/airplane.imageset/airplane_takeoff1600.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "macos_sierra_2-wallpaper-960x600.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/background.imageset/macos_sierra_2-wallpaper-960x600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/background.imageset/macos_sierra_2-wallpaper-960x600.jpg -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/bluetooth.imageset/Ic_bluetooth_48px.svg.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/calculator.imageset/128-128-e0c7ca80cfefb3d3e6386b5fdedafb7d.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128 copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128 copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128 copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/camera.imageset/icon-ios7-camera-128.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715 copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715 copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715 copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/flashlight.imageset/107715.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/moon.imageset/moon.jpg.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512 copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512 copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512 copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/nightshift.imageset/837366_night_512x512.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512 copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512 copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512 copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/orientation.imageset/98579_lock_512x512.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/sun.imageset/Weather-Sun-icon.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128 copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128 copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128 copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128 copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/timer.imageset/timer-ios-iphone-iphonex-ios11-ui-3ca6f77fce9b7477-128x128.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi copy 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi copy 2.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi copy.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UIStackView/SwiftFMI-Auto/Assets.xcassets/wifi.imageset/wifi.png -------------------------------------------------------------------------------- /Upr/11.11.2017/UITableView/UITableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/11.11.2017/UITableView/UITableView.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/UITableView/UITableView.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/11.11.2017/UITableView/UITableView.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | UITableView.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/11.11.2017/UITableView/UITableView/User.swift: -------------------------------------------------------------------------------- 1 | // 2 | // User.swift 3 | // EventyPackageDescription 4 | // 5 | // Created by Emil Atanasov on 13.11.17. 6 | // 7 | 8 | import Foundation 9 | -------------------------------------------------------------------------------- /Upr/11.11.2017/ex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/11.11.2017/ex2.png -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny.xcodeproj/project.xcworkspace/xcuserdata/spasbilyarski.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/13.01.18/CrazyBunny.xcodeproj/project.xcworkspace/xcuserdata/spasbilyarski.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny.xcodeproj/xcuserdata/spasbilyarski.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny.xcodeproj/xcuserdata/spasbilyarski.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | CrazyBunny.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny/Assets.xcassets/bunny-themplate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "bunny-themplate.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny/Assets.xcassets/bunny-themplate.imageset/bunny-themplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/13.01.18/CrazyBunny/Assets.xcassets/bunny-themplate.imageset/bunny-themplate.png -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny/Assets.xcassets/grass.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Grass_png_Decor_Clipart_Picture.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/13.01.18/CrazyBunny/Assets.xcassets/grass.imageset/Grass_png_Decor_Clipart_Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/13.01.18/CrazyBunny/Assets.xcassets/grass.imageset/Grass_png_Decor_Clipart_Picture.png -------------------------------------------------------------------------------- /Upr/14.10.17/Hello World/Hello World.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/14.10.17/Hello World/Hello World/File.swift: -------------------------------------------------------------------------------- 1 | // 2 | // File.swift 3 | // Hello World 4 | // 5 | // Created by Dragomir Ivanov on 14.10.17. 6 | // Copyright © 2017 SwiftFMI. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | -------------------------------------------------------------------------------- /Upr/14.10.17/Hello World/Hello World/Swift1.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Swift1.swift 3 | // Hello World 4 | // 5 | // Created by Dragomir Ivanov on 14.10.17. 6 | // Copyright © 2017 SwiftFMI. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | struct Test { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Upr/14.10.17/Hello World/Hello World/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // Hello World 4 | // 5 | // Created by Dragomir Ivanov on 14.10.17. 6 | // Copyright © 2017 SwiftFMI. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { 12 | 13 | override func viewDidLoad() { 14 | super.viewDidLoad() 15 | // Do any additional setup after loading the view, typically from a nib. 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /Upr/18.11.2017/README.md: -------------------------------------------------------------------------------- 1 | ## Упражнение 18.11.2017 - UICollectionView 2 | 3 | ## Задача 1: 4 | 5 | На следният път ```iOS_2017_2018/Upr/18.11.2017/UICollectionView``` ще намерите проект, който имитира списъка от съобщения в Mail клиента на iOS. Той е изработен така, че да съдържа тестови данни в модел, но няма никаква презентация. 6 | 7 | Вашата задача е да постигнете нещо близко до следния изглед изпозлвайки `UICollectionView`. 8 | 9 | ![задача 1](ex2.png) 10 | 11 | 12 | __Решението може да намерите: TBD__ -------------------------------------------------------------------------------- /Upr/18.11.2017/UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/18.11.2017/UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/18.11.2017/UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/18.11.2017/UICollectionView/UICollectionView.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | UICollectionView.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/18.11.2017/ex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/18.11.2017/ex2.png -------------------------------------------------------------------------------- /Upr/21.10.17/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/.DS_Store -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | LoginApp.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/Background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "GsRFdD.jpg", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/Background.imageset/GsRFdD.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/Background.imageset/GsRFdD.jpg -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/icons8-Login-100.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icons8-Login-100.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/icons8-Login-100.imageset/icons8-Login-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/icons8-Login-100.imageset/icons8-Login-100.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/icons8-Sign Out-100.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icons8-Sign Out-100.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/icons8-Sign Out-100.imageset/icons8-Sign Out-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/icons8-Sign Out-100.imageset/icons8-Sign Out-100.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/login-locker.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "login-locker.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/login-locker.imageset/login-locker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/login-locker.imageset/login-locker.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/login-user.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "login-user.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/login-user.imageset/login-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/LoginApp/Assets.xcassets/login-user.imageset/login-user.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/login-example-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/login-example-2.jpg -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp Solution/login-example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp Solution/login-example.jpg -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/.DS_Store -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/petarivanov.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/petarivanov.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | LoginApp.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/xcuserdata/petarivanov.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp.xcodeproj/xcuserdata/petarivanov.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | LoginApp.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/.DS_Store -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/.DS_Store -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/login-locker.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "login-locker.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/login-locker.imageset/login-locker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/login-locker.imageset/login-locker.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/login-user.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "login-user.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/login-user.imageset/login-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/LoginApp/Assets.xcassets/login-user.imageset/login-user.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/login-example-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/login-example-2.jpg -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-2/LoginApp/login-example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-2/LoginApp/login-example.jpg -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-3/.DS_Store -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-3/LoginApp-final-3.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3.xcodeproj/xcuserdata/Haydushki.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3.xcodeproj/xcuserdata/Haydushki.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | LoginApp-final-3.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/AppIcon.appiconset/Group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/AppIcon.appiconset/Group.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/AppIcon.appiconset/Group@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/AppIcon.appiconset/Group@3x.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/blurredBackground.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "blurred-background_1034-792.jpg", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/blurredBackground.imageset/blurred-background_1034-792.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/blurredBackground.imageset/blurred-background_1034-792.jpg -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/padlock.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cas-padlock-icon.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/padlock.imageset/cas-padlock-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/padlock.imageset/cas-padlock-icon.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/success.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "success-icon-10.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/success.imageset/success-icon-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp-final-3/LoginApp-final-3/Assets.xcassets/success.imageset/success-icon-10.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp/LoginApp.xcodeproj/project.xcworkspace/xcuserdata/emil.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp.xcodeproj/xcuserdata/emil.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | LoginApp.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp/Assets.xcassets/login-locker.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "login-locker.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp/Assets.xcassets/login-locker.imageset/login-locker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp/LoginApp/Assets.xcassets/login-locker.imageset/login-locker.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp/Assets.xcassets/login-user.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "login-user.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/LoginApp/Assets.xcassets/login-user.imageset/login-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp/LoginApp/Assets.xcassets/login-user.imageset/login-user.png -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/login-example-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp/login-example-2.jpg -------------------------------------------------------------------------------- /Upr/21.10.17/LoginApp/login-example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/21.10.17/LoginApp/login-example.jpg -------------------------------------------------------------------------------- /Upr/28.10.17/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/.DS_Store -------------------------------------------------------------------------------- /Upr/28.10.17/Exercise 1 Solution/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/Exercise 1 Solution/.DS_Store -------------------------------------------------------------------------------- /Upr/28.10.17/Exercise 1 Solution/CustomView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/28.10.17/Exercise 1 Solution/CustomView.xcodeproj/project.xcworkspace/xcuserdata/valentin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/Exercise 1 Solution/CustomView.xcodeproj/project.xcworkspace/xcuserdata/valentin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/28.10.17/Exercise 1 Solution/CustomView.xcodeproj/xcuserdata/valentin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/28.10.17/Exercise 1 Solution/CustomView.xcodeproj/xcuserdata/valentin.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | CustomView.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/28.10.17/SecondSwiftFMITask/SecondSwiftFMITask.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/28.10.17/SecondSwiftFMITask/SecondSwiftFMITask.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondSwiftFMITask/SecondSwiftFMITask.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/28.10.17/SecondSwiftFMITask/SecondSwiftFMITask.xcodeproj/xcuserdata/Haydushki.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/28.10.17/SecondSwiftFMITask/SecondSwiftFMITask.xcodeproj/xcuserdata/Haydushki.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SecondSwiftFMITask.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution.xcodeproj/project.xcworkspace/xcuserdata/Haydushki.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution.xcodeproj/xcuserdata/Haydushki.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/mask.imageset/017aebcbc814b4a237d11e0bf31c7395.1000x1000x1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/mask.imageset/017aebcbc814b4a237d11e0bf31c7395.1000x1000x1.jpg -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/mind.imageset/Skrillex_and_Diplo_Present_Jack_Ü.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/mind.imageset/Skrillex_and_Diplo_Present_Jack_Ü.png -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/panda.imageset/343ff4db3d1fe977aaf1fc9bbee169a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/panda.imageset/343ff4db3d1fe977aaf1fc9bbee169a9.jpg -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/shape.imageset/Shape_Of_You_(Official_Single_Cover)_by_Ed_Sheeran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Artwork/shape.imageset/Shape_Of_You_(Official_Single_Cover)_by_Ed_Sheeran.png -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/next.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Fast_Forward-512.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/next.imageset/Fast_Forward-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/next.imageset/Fast_Forward-512.png -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/pause.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon-pause-128.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/pause.imageset/icon-pause-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/pause.imageset/icon-pause-128.png -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/play.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon-play-128.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/play.imageset/icon-play-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/play.imageset/icon-play-128.png -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/prev.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Rewind-512.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/prev.imageset/Rewind-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Assets.xcassets/Controls/prev.imageset/Rewind-512.png -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/mask.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/mask.mp3 -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/mind.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/mind.mp3 -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/panda.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/panda.mp3 -------------------------------------------------------------------------------- /Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/shape.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/SecondTaskComplexSolution/SecondTaskComplexSolution/Resources/shape.mp3 -------------------------------------------------------------------------------- /Upr/28.10.17/custom_uiview.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/custom_uiview.JPG -------------------------------------------------------------------------------- /Upr/28.10.17/icould_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/icould_ui.png -------------------------------------------------------------------------------- /Upr/28.10.17/music_player_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/music_player_ui.png -------------------------------------------------------------------------------- /Upr/28.10.17/soptify_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/soptify_1.png -------------------------------------------------------------------------------- /Upr/28.10.17/spotify_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/spotify_2.png -------------------------------------------------------------------------------- /Upr/28.10.17/uisettings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftFMI/iOS_2017_2018/5a7e2618113a50d84b0c3cbe74819981593d9e1d/Upr/28.10.17/uisettings.jpg -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-tactile -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "lockfileVersion": 1 3 | } 4 | --------------------------------------------------------------------------------