146 Commits

Author SHA1 Message Date
Alex 2d873bcedd Merge pull request #31 from CabageMan/master
Change "contact us" links
2019-05-22 16:24:07 +03:00
Viktor c9c4183edf Small Fix 2019-05-22 16:19:14 +03:00
Viktor 7d2d59f7c7 Change "contact us" links 2019-05-22 16:10:25 +03:00
Alex K 532d24308a update podspec 2019-05-22 10:15:48 +03:00
Alex 8cd8f91512 Merge pull request #30 from CabageMan/master
Change consumer key and secret
2019-05-14 15:56:21 +03:00
Viktor 8dec659b4b Fix issue with autorization 2019-05-14 11:24:06 +03:00
Viktor 06042da6ba Fix shot sent checking functionality. Add sent marks 2019-05-13 15:40:51 +03:00
Viktor c5a48d4362 Implement dribbble shots view dismissing functionality on canceling dribbble login 2019-05-10 18:28:31 +03:00
Viktor 46b5d33649 Fix Main Thread Checker issues in DribbbleShotsViewController 2019-05-10 11:54:16 +03:00
Viktor 27e89bd272 Change facebook link and info text. 2019-05-08 15:27:19 +03:00
Viktor 0fdfa00149 Fix buttons layout for small displays 2019-05-07 17:48:42 +03:00
Viktor 5a33a121b1 Change consumer key and secret 2019-05-07 15:13:42 +03:00
Alex 5532fa918f Merge pull request #29 from CabageMan/master
Add send dribbble shot functionality. Fix Control animations.
2019-05-06 10:18:06 +03:00
Viktor 8b3fd9630b Change Firebase 2019-05-02 14:29:18 +03:00
Viktor cb9c7695ca Add displaying GIF-animation functionality to send shot confirm screen 2019-04-30 16:16:10 +03:00
Viktor eb90f0e181 Remove title text view from send shot confirm screen 2019-04-30 15:23:30 +03:00
Viktor 1cbec38332 Fix send shot confirmation screen moovement 2019-04-30 10:28:00 +03:00
Viktor abfe412119 Add alert message after successful sending a shot. Fix close button position. 2019-04-29 10:52:16 +03:00
Viktor 8fcc0c7e61 Add swipe down gesture recogniser to message text view. Fix disabling landscape mode in all controls. 2019-04-29 10:15:42 +03:00
Viktor 6b03dee976 Fix shot confirmation screen title 2019-04-26 17:56:54 +03:00
Viktor 9a2ff3c06b Fix shots resolution 2019-04-26 17:25:27 +03:00
Viktor 05dea36ced Fix Controls TransitionAnimations 2019-04-26 15:03:16 +03:00
Viktor cc98dfdb3b Fix disabling cells functionality 2019-04-25 17:54:19 +03:00
Viktor 5a5d3d7a4a Create Dribbble Shot Cell programmaticaly 2019-04-25 15:13:08 +03:00
Viktor f25e023db5 Add animated ring image to send button 2019-04-24 14:46:06 +03:00
Viktor ccaea4f05a Fix Dribbble shot confirm sending screen animations 2019-04-23 17:39:35 +03:00
Viktor 92496bc62a Add presentation and dismissal animations to shot send confirmation screen 2019-04-23 16:02:27 +03:00
Alex bb66b6b7f5 Merge pull request #28 from CabageMan/master
Fix dribbble's shot sending
2019-04-17 17:43:43 +03:00
Viktor 00ac2c9dc3 Small fixes 2019-04-17 15:02:19 +03:00
Viktor 02b94bed2c Fix saving to firebase functionality 2019-04-17 11:13:12 +03:00
Viktor 6cfa1af24b Small fixes 2019-04-15 17:35:16 +03:00
Viktor 3175f1c8fb Fix dribbble's sign in functionality 2019-04-15 17:21:11 +03:00
Alex 7c2e7f3edc Merge pull request #27 from CabageMan/swift5Converting
Converting to Swift 5
2019-04-15 11:31:01 +03:00
Viktor 5c617edda4 Converting to Swift 5 2019-04-15 11:06:09 +03:00
Alex K 93dc4e0854 change dribbbleShotCell blink animation speed 2018-08-01 12:03:46 +03:00
Alex 7e7b0c4fc5 Merge pull request #25 from chebur/master
Implement Dribbble screen
2018-08-01 11:02:46 +03:00
Dmitry Nesterenko 11902ca4ea Implement loading animation 2018-07-31 19:36:41 +03:00
Dmitry Nesterenko 759cb138db Replace private constacts with Const struct 2018-07-31 18:18:42 +03:00
Dmitry Nesterenko c644ba9807 Fix layout on iphone x 2018-07-31 18:15:10 +03:00
Dmitry Nesterenko fc6252814c Fix cells appearance animation 2018-07-27 18:58:42 +03:00
Dmitry Nesterenko bcca752f66 Extract cell to a separate xib 2018-07-27 18:29:54 +03:00
Dmitry Nesterenko 011391f943 Add progress handler 2018-07-27 16:38:43 +03:00
Dmitry Nesterenko 388d763cc6 Fix navigation view layout and background color 2018-07-27 13:36:51 +03:00
Dmitry Nesterenko ef6aa4c4fe Implement send shot button 2018-07-26 14:10:11 +03:00
Dmitry Nesterenko a16f5c808b Implement custom navigation view 2018-07-26 12:26:28 +03:00
Dmitry Nesterenko 5cfaa45907 Add gif icon for animated shots 2018-07-16 12:17:47 +03:00
Dmitry Nesterenko 40c441b97e Fix xcode 10 compile error 2018-07-16 12:02:51 +03:00
Dmitry Nesterenko 6e47c3d577 Fix a warning when installing pods 2018-07-16 11:55:11 +03:00
Dmitry Nesterenko adcd7b1de4 Wait for animation to be completed before reloading table view data 2018-07-16 11:39:03 +03:00
Dmitry Nesterenko 69824b6b13 Animate items in place only once 2018-07-16 11:38:29 +03:00
Dmitry Nesterenko 789ac552e7 Make animation state KVO compliant 2018-07-16 11:37:59 +03:00
Dmitry Nesterenko bc9fb7fba0 Shot cell layout WIP 2018-07-11 13:54:28 +03:00
Dmitry Nesterenko fbca58cc89 Add UIImage drawing method 2018-07-11 13:53:54 +03:00
Dmitry Nesterenko 5e5e588fa6 Add gif icon 2018-07-05 16:58:46 +03:00
Dmitry Nesterenko 902a67d040 Implement dribble shot state model 2018-07-05 16:38:38 +03:00
Dmitry Nesterenko 1dc2c5da50 Add UIImageView loading extension 2018-07-05 16:25:27 +03:00
Dmitry Nesterenko b5b5db4b4e Rename dribble -> dribbble 2018-07-05 15:31:00 +03:00
Dmitry Nesterenko 1ece9457fc Implement wireframe style for cell 2018-07-04 12:14:07 +03:00
Dmitry Nesterenko 4aa2559ebf Fix shadow layout 2018-07-04 12:13:19 +03:00
Dmitry Nesterenko 97efd3a7e6 Implement background view 2018-07-04 12:02:12 +03:00
Dmitry Nesterenko 8d6abca86e Fix nav bar tint color 2018-07-04 12:01:51 +03:00
Dmitry Nesterenko 065edb1620 Optimize layout animation 2018-07-04 12:01:43 +03:00
Dmitry Nesterenko e49881ce66 Add back button image 2018-07-04 12:01:13 +03:00
Dmitry Nesterenko a026dfaf22 Set background color for image view 2018-07-04 11:30:39 +03:00
Dmitry Nesterenko 4a1d550a78 Animate collection view appearance 2018-07-03 16:55:31 +03:00
Dmitry Nesterenko 9af1b15371 Dribble cell layout WIP 2018-07-02 17:53:18 +03:00
Dmitry Nesterenko 7ecf6613ed Mock dribbble user and shots responses 2018-07-02 16:57:46 +03:00
Dmitry Nesterenko dd9b7f6f1e Fix title and nav bar assignment 2018-07-02 16:49:32 +03:00
Dmitry Nesterenko 7700671d1c Rename nav controller 2018-07-02 16:43:38 +03:00
Dmitry Nesterenko a1c2f05e18 Add popular shots request 2018-07-02 14:07:33 +03:00
Dmitry Nesterenko 589c142977 Implement custom transition to dribble shots view controller 2018-07-02 14:00:05 +03:00
Dmitry Nesterenko bfac1f0df8 Set screen title 2018-06-29 13:26:02 +03:00
Dmitry Nesterenko 56a0190c05 Pin contraints to suprview bounds 2018-06-29 13:25:53 +03:00
Dmitry Nesterenko d6268bd38e Add custom collection view layout 2018-06-29 13:25:38 +03:00
Dmitry Nesterenko 4cb4bff917 Bump collection view vertically 2018-06-29 13:25:21 +03:00
Alex K 2a035f86eb small fix 2018-06-28 17:21:42 +03:00
Alex K a10a41913a remove database 2018-05-18 14:25:32 +03:00
Alex K c93c14e5b3 small improves 2018-05-18 14:11:42 +03:00
Alex K 68eac34a0b Add loading indicator when send shot 2018-05-18 12:42:14 +03:00
Alex K 285c54f499 add option message when sending shot 2018-05-18 12:09:00 +03:00
Alex K 59883a596e add collection view states (loaded, wireframe, empty) 2018-05-17 17:49:10 +03:00
Alex K 7c93bd100f remove retain cycle 2018-05-17 14:53:29 +03:00
Alex K 500f31b21c remove memory liks 2018-05-17 14:45:05 +03:00
Alex K 2cd3d271d2 reload table view when add new item 2018-05-17 14:41:38 +03:00
Alex K 99f4a32a1d selected dribbble shot if it already loaded 2018-05-17 11:25:40 +03:00
Alex K 330a42b5c8 add supporting parameters for api 2018-05-17 10:53:18 +03:00
Alex K 98bb06bec5 get shots from firebase 2018-05-16 17:41:20 +03:00
Alex K 4a5b64f6de refactor save shot to Firebase 2018-05-16 15:03:47 +03:00
Alex K 873e2663c2 fetch shots from firebase 2018-05-15 18:12:04 +03:00
Alex K f3d511f139 add logic for save shots to database 2018-05-15 14:59:22 +03:00
Alex K cf9ebc06c8 refactor api layer 2018-05-11 18:00:41 +03:00
Alex K 6ab26e236f add Shots screen
add login save token to keychain
2018-05-10 17:50:12 +03:00
Alex K e5c728ba7f fetchShots request 2018-05-08 17:45:01 +03:00
Alex K d353344aab fix launch animation 2018-05-07 14:43:31 +03:00
Alex K 52482d425f remove warnings 2018-05-07 12:12:29 +03:00
Alex K 50a165a9de fix preview transition 2018-05-04 17:42:32 +03:00
Alex K a0ba42cd4b fix expanding collection detail screen 2018-05-04 15:27:13 +03:00
Alex K 2a6ac342ee fixe expanding collection main screen 2018-05-04 15:19:04 +03:00
Alex K cce5c352cb remove storyboard warnings 2018-05-04 14:54:21 +03:00
Alex K c7dfce19b7 fix folding cell example 2018-05-04 14:30:14 +03:00
Alex K 7e96fc7921 add app store icon 2018-05-04 12:43:16 +03:00
Alex K 94d47b6757 update pods and remove warnings 2018-05-04 12:39:24 +03:00
Juri Vasylenko 8efbfc83aa Merge pull request #22 from Jauzee/master
1.4
2017-05-26 17:31:10 +03:00
Abdurahim Jauzee b4f06e9968 bump version 2017-05-26 17:24:15 +03:00
Abdurahim Jauzee 151e1f8fe3 temporary disable reelSearch 2017-05-26 15:06:01 +03:00
Abdurahim Jauzee 59c9a01cdd avoid overriding in extensions 2017-05-26 15:02:49 +03:00
Abdurahim Jauzee 3a7a92f497 fix Controls names 2017-05-26 15:01:57 +03:00
Alex 0e0f6b089e Merge pull request #20 from Jauzee/feature/reel-search
Add ReelSearch control
2017-05-24 18:11:24 +03:00
Abdurahim Jauzee c499df2b51 Merge branch 'master' into feature/reel-search 2017-05-24 18:10:14 +03:00
Alex 7c4836dbc7 Merge pull request #19 from Jauzee/master
Fix app icon
2017-05-24 18:07:12 +03:00
Alex fd1f662107 Merge pull request #21 from Jauzee/feature/animated-tab-bar
Add AnimatedTabBar control
2017-05-24 18:06:26 +03:00
Abdurahim Jauzee 9520a10816 add Animated-tab-bar control 2017-05-23 22:10:11 +03:00
Abdurahim Jauzee 7687378f1e revert xcodeproj settings 2017-05-23 21:10:18 +03:00
Abdurahim Jauzee 42814070f0 sync pods 2017-05-23 20:55:54 +03:00
Abdurahim Jauzee e249ea599b use addDisposableTo method 2017-05-23 20:55:44 +03:00
Abdurahim Jauzee fe9f0731a8 Make showPopup returning value discardable 2017-05-23 20:50:56 +03:00
Abdurahim Jauzee 0bca4e117d Add reel-search control
- move data fetching on background thread
- create overlay to identicate an loading
- fix type in `Controls` enum
2017-05-23 20:50:56 +03:00
Abdurahim Jauzee 865e03b3f8 update xcodeproj 2017-05-23 17:45:12 +03:00
Abdurahim Jauzee a331f24231 update app icon 2017-05-23 17:45:05 +03:00
Abdurahim Jauzee a5eaacf635 use updated names 2017-05-23 17:44:44 +03:00
Abdurahim Jauzee 3f148c059b - use updated Firebase Analytics class
- rename `Analytics` to `AppAnalytics`
2017-05-23 17:44:22 +03:00
Abdurahim Jauzee 354d5032ed update pods 2017-05-23 17:42:17 +03:00
Alex K 031bb474fa no message 2017-04-14 17:37:26 +03:00
Alex 111028a11d Merge pull request #14 from Jauzee/master
Added ElongationPreview & GlidingCollection
2017-04-14 16:31:52 +03:00
Abdurahim Jauzee 89ff3c1c53 change ElongationPreview control default params on app launch 2017-04-14 16:09:47 +03:00
Abdurahim Jauzee b931981d14 added ElongationPreview & GlidingCollection to Cartfile 2017-04-14 10:23:43 +03:00
Abdurahim Jauzee 17ab25c49f customize ElongationPreview configuration 2017-04-14 10:23:25 +03:00
Abdurahim Jauzee 8943dc71d5 Updated app version & build 2017-04-13 15:05:56 +03:00
Abdurahim Jauzee 8ba663e9a7 Added GlidingCollection & ElongationPreview controls 2017-04-13 15:05:37 +03:00
Abdurahim Jauzee f32c2b3619 Updated to Swift 3.1 2017-04-13 15:02:59 +03:00
Juri Vasylenko bceb10d1fe Update README.md 2017-02-17 18:05:37 +03:00
aleksei1000000 1e6d8191ea Update README.md 2017-01-10 17:10:40 +03:00
Alex.k dd589c59d8 change build 2016-12-30 16:23:58 +03:00
Alex.k cce3b31f04 bug fixed 7 2016-12-30 14:52:52 +03:00
Alex.k a4a04a00ef change carousel 2016-12-30 12:34:19 +03:00
Alex.k 7609ef84d4 fixed bug 5 2016-12-30 11:54:29 +03:00
Alex.k 0623fe0dbb fixed bug with rotations 2016-12-29 18:12:47 +03:00
Alex.k e3b1c31b55 fixed bug with vr 2016-12-29 12:29:23 +03:00
Alex.k f68d73abea ops 2016-12-29 12:12:38 +03:00
Alex.k 025138751c fixed design for iPhone 4s 2016-12-29 11:57:18 +03:00
Alex.k 6a849f8260 no message 2016-12-29 11:41:53 +03:00
Alex.k 8607d687ba small fixing 2016-12-29 11:38:23 +03:00
Alex.k e02f119f02 added firebase analytics 2016-12-29 11:34:16 +03:00
Alex.k 61f200046c fixing urls 2016-12-29 10:20:53 +03:00
Alex.k dc006ac36c fixed bug with 5se layout 2016-12-29 10:02:23 +03:00
Alex.k 869cb87548 added tap thinner view and fixed bug with retain cycle 2016-12-17 15:25:04 +03:00
705 changed files with 6162 additions and 1050 deletions
-15
View File
@@ -1,15 +0,0 @@
github "Ramotion/circle-menu"
github "Ramotion/folding-cell"
github "Ramotion/paper-switch"
github "Ramotion/paper-onboarding"
github "Ramotion/preview-transition"
github "Ramotion/expanding-collection"
github "Ramotion/animated-tab-bar"
github "Ramotion/reel-search"
github "Ramotion/navigation-stack"
github "ober01/UPCarouselFlowLayout"
github "eddiekaiger/SwiftyAttributes"
github "nakiostudio/EasyPeasy"
github "facebook/pop"
github "ReactiveX/RxSwift"
github "RxSwiftCommunity/NSObject-Rx"
-15
View File
@@ -1,15 +0,0 @@
github "nakiostudio/EasyPeasy" "1.4"
github "ReactiveX/RxSwift" "3.0.1"
github "eddiekaiger/SwiftyAttributes" "v3.0.0"
github "ober01/UPCarouselFlowLayout" "1.1.1"
github "Ramotion/animated-tab-bar" "2.1.1"
github "Ramotion/circle-menu" "2.0.2"
github "Ramotion/expanding-collection" "1.0.4"
github "Ramotion/folding-cell" "2.0.2"
github "Ramotion/navigation-stack" "1.0.0"
github "Ramotion/paper-onboarding" "2.0.1"
github "Ramotion/paper-switch" "2.0.2"
github "facebook/pop" "1.0.9"
github "Ramotion/preview-transition" "2.0.2"
github "Ramotion/reel-search" "2.0.2"
github "RxSwiftCommunity/NSObject-Rx" "2.0.0"
Regular → Executable
View File
Regular → Executable
+17 -7
View File
@@ -1,27 +1,37 @@
platform :ios, '10.0'
platform :ios, '11.0'
target 'Showroom' do
use_frameworks!
inhibit_all_warnings!
pod 'CircleMenu'
pod 'FoldingCell'
pod 'RAMPaperSwitch'
pod 'paper-onboarding'
pod "PreviewTransition"
pod 'PreviewTransition'
pod 'expanding-collection'
pod 'RAMAnimatedTabBarController'
pod 'RAMReel'
pod 'Navigation-stack'
# pod "UPCarouselFlowLayout"
pod 'UPCarouselFlowLayout', :git => 'https://github.com/ink-spot/UPCarouselFlowLayout.git'
pod 'SwiftyAttributes'
pod "EasyPeasy"
pod 'EasyPeasy'
pod 'pop'
pod 'RxSwift'
pod 'RxCocoa'
pod 'NSObject+Rx'
pod "Device"
pod 'Google/Analytics'
pod 'Device'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'ElongationPreview'
pod 'GlidingCollection'
pod 'OAuthSwift'
pod 'RxAlamofire'
pod 'Nuke'
pod 'Gifu'
pod 'KeychainAccess'
pod 'MBProgressHUD'
end
+230 -83
View File
@@ -1,107 +1,254 @@
PODS:
- CircleMenu (2.0.1)
- Device (2.0.0)
- EasyPeasy (1.4)
- expanding-collection (1.0.4)
- Firebase/Core (3.11.0):
- FirebaseAnalytics (= 3.6.0)
- FirebaseCore (= 3.4.6)
- FirebaseAnalytics (3.6.0):
- FirebaseCore (~> 3.4)
- FirebaseInstanceID (~> 1.0)
- GoogleInterchangeUtilities (~> 1.2)
- GoogleSymbolUtilities (~> 1.1)
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
- FirebaseCore (3.4.6):
- GoogleInterchangeUtilities (~> 1.2)
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
- FirebaseInstanceID (1.0.8)
- FoldingCell (2.0.3)
- Google/Analytics (3.0.3):
- Google/Core
- GoogleAnalytics (~> 3.12)
- Google/Core (3.0.3):
- FirebaseAnalytics (~> 3.2)
- GoogleAnalytics (3.17.0)
- GoogleInterchangeUtilities (1.2.2):
- GoogleSymbolUtilities (~> 1.1)
- GoogleSymbolUtilities (1.1.2)
- GoogleToolboxForMac/Defines (2.1.0)
- GoogleToolboxForMac/NSData+zlib (2.1.0):
- GoogleToolboxForMac/Defines (= 2.1.0)
- Navigation-stack (1.0.0)
- NSObject+Rx (2.0.0):
- RxSwift
- paper-onboarding (2.0.1)
- pop (1.0.9)
- PreviewTransition (2.0.1)
- RAMAnimatedTabBarController (2.1.1)
- RAMPaperSwitch (2.0.4)
- RAMReel (2.0.2)
- RxCocoa (3.0.1):
- RxSwift (~> 3.0)
- RxSwift (3.0.1)
- SwiftyAttributes (3.1.0)
- UPCarouselFlowLayout (1.0.0)
- Alamofire (4.8.2)
- BoringSSL-GRPC (0.0.2):
- BoringSSL-GRPC/Implementation (= 0.0.2)
- BoringSSL-GRPC/Interface (= 0.0.2)
- BoringSSL-GRPC/Implementation (0.0.2):
- BoringSSL-GRPC/Interface (= 0.0.2)
- BoringSSL-GRPC/Interface (0.0.2)
- CircleMenu (4.1.0)
- Device (3.1.2)
- EasyPeasy (1.9.0)
- ElongationPreview (2.1.0)
- expanding-collection (3.1.0)
- Firebase/Auth (5.20.2):
- Firebase/CoreOnly
- FirebaseAuth (= 5.4.2)
- Firebase/Core (5.20.2):
- Firebase/CoreOnly
- FirebaseAnalytics (= 5.8.1)
- Firebase/CoreOnly (5.20.2):
- FirebaseCore (= 5.4.1)
- Firebase/Firestore (5.20.2):
- Firebase/CoreOnly
- FirebaseFirestore (= 1.2.1)
- FirebaseAnalytics (5.8.1):
- FirebaseCore (~> 5.4)
- FirebaseInstanceID (~> 3.8)
- GoogleAppMeasurement (= 5.8.1)
- GoogleUtilities/AppDelegateSwizzler (~> 5.2)
- GoogleUtilities/MethodSwizzler (~> 5.2)
- GoogleUtilities/Network (~> 5.2)
- "GoogleUtilities/NSData+zlib (~> 5.2)"
- nanopb (~> 0.3)
- FirebaseAuth (5.4.2):
- FirebaseAuthInterop (~> 1.0)
- FirebaseCore (~> 5.2)
- GoogleUtilities/Environment (~> 5.2)
- GTMSessionFetcher/Core (~> 1.1)
- FirebaseAuthInterop (1.0.0)
- FirebaseCore (5.4.1):
- GoogleUtilities/Environment (~> 5.2)
- GoogleUtilities/Logger (~> 5.2)
- FirebaseFirestore (1.2.1):
- FirebaseAuthInterop (~> 1.0)
- FirebaseCore (~> 5.2)
- FirebaseFirestore/abseil-cpp (= 1.2.1)
- "gRPC-C++ (= 0.0.6)"
- leveldb-library (~> 1.20)
- nanopb (~> 0.3.901)
- Protobuf (~> 3.1)
- FirebaseFirestore/abseil-cpp (1.2.1):
- FirebaseAuthInterop (~> 1.0)
- FirebaseCore (~> 5.2)
- "gRPC-C++ (= 0.0.6)"
- leveldb-library (~> 1.20)
- nanopb (~> 0.3.901)
- Protobuf (~> 3.1)
- FirebaseInstanceID (3.8.1):
- FirebaseCore (~> 5.2)
- GoogleUtilities/Environment (~> 5.2)
- GoogleUtilities/UserDefaults (~> 5.2)
- FoldingCell (5.0.1)
- Gifu (3.2.0)
- GlidingCollection (2.1.0)
- GoogleAppMeasurement (5.8.1):
- GoogleUtilities/AppDelegateSwizzler (~> 5.2)
- GoogleUtilities/MethodSwizzler (~> 5.2)
- GoogleUtilities/Network (~> 5.2)
- "GoogleUtilities/NSData+zlib (~> 5.2)"
- nanopb (~> 0.3)
- GoogleUtilities/AppDelegateSwizzler (5.7.0):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (5.7.0)
- GoogleUtilities/Logger (5.7.0):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (5.7.0):
- GoogleUtilities/Logger
- GoogleUtilities/Network (5.7.0):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (5.7.0)"
- GoogleUtilities/Reachability (5.7.0):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (5.7.0):
- GoogleUtilities/Logger
- "gRPC-C++ (0.0.6)":
- "gRPC-C++/Implementation (= 0.0.6)"
- "gRPC-C++/Interface (= 0.0.6)"
- "gRPC-C++/Implementation (0.0.6)":
- "gRPC-C++/Interface (= 0.0.6)"
- gRPC-Core (= 1.17.0)
- nanopb (~> 0.3)
- "gRPC-C++/Interface (0.0.6)"
- gRPC-Core (1.17.0):
- gRPC-Core/Implementation (= 1.17.0)
- gRPC-Core/Interface (= 1.17.0)
- gRPC-Core/Implementation (1.17.0):
- BoringSSL-GRPC (= 0.0.2)
- gRPC-Core/Interface (= 1.17.0)
- nanopb (~> 0.3)
- gRPC-Core/Interface (1.17.0)
- GTMSessionFetcher/Core (1.2.1)
- KeychainAccess (3.2.0)
- leveldb-library (1.20)
- MBProgressHUD (1.1.0)
- nanopb (0.3.901):
- nanopb/decode (= 0.3.901)
- nanopb/encode (= 0.3.901)
- nanopb/decode (0.3.901)
- nanopb/encode (0.3.901)
- Navigation-stack (3.1.0)
- "NSObject+Rx (4.4.1)":
- RxSwift (~> 4.3)
- Nuke (7.6.1)
- OAuthSwift (1.3.0)
- paper-onboarding (6.1.3)
- pop (1.0.12)
- PreviewTransition (4.1.0)
- Protobuf (3.7.0)
- RAMAnimatedTabBarController (5.0.0)
- RAMPaperSwitch (3.1.0)
- RAMReel (4.1.0)
- RxAlamofire (4.4.1):
- RxAlamofire/Core (= 4.4.1)
- RxAlamofire/Core (4.4.1):
- Alamofire (~> 4.8)
- RxSwift (~> 4.5)
- RxCocoa (4.5.0):
- RxSwift (>= 4.4.2, ~> 4.4)
- RxSwift (4.5.0)
- SwiftyAttributes (5.1.0)
DEPENDENCIES:
- CircleMenu
- Device
- EasyPeasy
- ElongationPreview
- expanding-collection
- Firebase/Auth
- Firebase/Core
- Firebase/Firestore
- FoldingCell
- Google/Analytics
- Gifu
- GlidingCollection
- KeychainAccess
- MBProgressHUD
- Navigation-stack
- NSObject+Rx
- "NSObject+Rx"
- Nuke
- OAuthSwift
- paper-onboarding
- pop
- PreviewTransition
- RAMAnimatedTabBarController
- RAMPaperSwitch
- RAMReel
- RxAlamofire
- RxCocoa
- RxSwift
- SwiftyAttributes
- UPCarouselFlowLayout (from `https://github.com/ink-spot/UPCarouselFlowLayout.git`)
EXTERNAL SOURCES:
UPCarouselFlowLayout:
:git: https://github.com/ink-spot/UPCarouselFlowLayout.git
CHECKOUT OPTIONS:
UPCarouselFlowLayout:
:commit: df51f35b7b4df76d283db8dd3c78ac59b542545d
:git: https://github.com/ink-spot/UPCarouselFlowLayout.git
SPEC REPOS:
https://github.com/cocoapods/specs.git:
- Alamofire
- BoringSSL-GRPC
- CircleMenu
- Device
- EasyPeasy
- ElongationPreview
- expanding-collection
- Firebase
- FirebaseAnalytics
- FirebaseAuth
- FirebaseAuthInterop
- FirebaseCore
- FirebaseFirestore
- FirebaseInstanceID
- FoldingCell
- Gifu
- GlidingCollection
- GoogleAppMeasurement
- GoogleUtilities
- "gRPC-C++"
- gRPC-Core
- GTMSessionFetcher
- KeychainAccess
- leveldb-library
- MBProgressHUD
- nanopb
- Navigation-stack
- "NSObject+Rx"
- Nuke
- OAuthSwift
- paper-onboarding
- pop
- PreviewTransition
- Protobuf
- RAMAnimatedTabBarController
- RAMPaperSwitch
- RAMReel
- RxAlamofire
- RxCocoa
- RxSwift
- SwiftyAttributes
SPEC CHECKSUMS:
CircleMenu: a964e8b03aae58c84b40d5cf64630b62bef077eb
Device: d18c6b7f5c38f3be11dd05c4f24a091bb7061b36
EasyPeasy: c2e49ceb822edc0a5fffefd66240fff10129047d
expanding-collection: be78b5822d7382d3da02b52d52273f4661567a64
Firebase: b8134e285eb33201115bc688bc5d7f112923bc1f
FirebaseAnalytics: 9c67af0ebeb8d2146c9b4ea2616439affa947b58
FirebaseCore: 03da1cb32615569bbc2830a22f9ad753d9a02ef5
FirebaseInstanceID: ba1e640935235e5fac39dfa816fe7660e72e1a8a
FoldingCell: 2f3113051609167776743415fc00ed877ac6d62c
Google: 813c467362eabc11385f5a5cc9ad0cb651a58f4e
GoogleAnalytics: f42cc53a87a51fe94334821868d9c8481ff47a7b
GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7
GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96
GoogleToolboxForMac: 2b2596cbb7186865e98cadf2b1e262d851c2b168
Navigation-stack: 85ac0a7bd4002e7888c528d8817f10ffe2c225da
NSObject+Rx: 2a9cd801d9c847e6d2486cbad8d7701b67834e70
paper-onboarding: a8e001214d9ce9decf78e160b3823f396dbd51ac
pop: f667631a5108a2e60d9e8797c9b32ddaf2080bce
PreviewTransition: 2f612e341ccae573a1c08b8521fe19a28fe5d763
RAMAnimatedTabBarController: 128e0d71dc802766de575a3c59c6fdcc8e2f921b
RAMPaperSwitch: d24db52c5423c14812d4069073c3159cffcf3992
RAMReel: f9dd6643aaa001b52c55d5fbe4b42170dd271298
RxCocoa: 15a52fc590dcc700cb4a690a633b5c5184ce3a78
RxSwift: af5680055c4ad04480189c52d28385b1029493a6
SwiftyAttributes: f337a324cd21f1b18782ab85d3478ccae73f7593
UPCarouselFlowLayout: adfa361c52315c0efc56dbe2555c494b8940f58a
Alamofire: ae5c501addb7afdbb13687d7f2f722c78734c2d3
BoringSSL-GRPC: 2a230d9cd93e7ce39916044f645cebb31f37dde6
CircleMenu: a66095199a5e26f19acbb212f077010257767fe5
Device: 62242076214c30fb5760174b3601cefafa70a481
EasyPeasy: 19a84ef8f8bbcf925b9fecc29d1d78b7dab96718
ElongationPreview: 84b401d349bfcf855e94d6cc6b95d609260b6d96
expanding-collection: 7eb1fc48c6ec5e00c8887fe46c595c31b81b578a
Firebase: 0c8cf33f266410c61ab3e2265cfa412200351d9c
FirebaseAnalytics: ece1aa57a4f43c64d53a648b5a5e05151aae947b
FirebaseAuth: dd7bbf03a5aee0eafb3a1aee4d2812bd74bac890
FirebaseAuthInterop: 0ffa57668be100582bb7643d4fcb7615496c41fc
FirebaseCore: f1a9a8be1aee4bf71a2fc0f4096df6788bdfda61
FirebaseFirestore: faca891c0f0d1d6c10c793473e2f6a29d75014b5
FirebaseInstanceID: a122b0c258720cf250551bb2bedf48c699f80d90
FoldingCell: 9197b915a415af9e52a857964066797af6a51c2b
Gifu: 7bcb6427457d85e0b4dff5a84ec5947ac19a93ea
GlidingCollection: a15dbd9ec1775c781453bc36e6104d0c9dec20fb
GoogleAppMeasurement: ffe513e90551844a739e7bcbb1d2aca1c28a4338
GoogleUtilities: 273e67030e0de313e7304f6dcfa96fc5214f6c23
"gRPC-C++": e76441995900ac90e9bd98644ab4733f12521edf
gRPC-Core: 4028031ed2c5267cca0d846c876d8046b1ecb9b6
GTMSessionFetcher: 32aeca0aa144acea523e1c8e053089dec2cb98ca
KeychainAccess: 3b1bf8a77eb4c6ea1ce9404c292e48f948954c6b
leveldb-library: 08cba283675b7ed2d99629a4bc5fd052cd2bb6a5
MBProgressHUD: e7baa36a220447d8aeb12769bf0585582f3866d9
nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48
Navigation-stack: 8fa9f033c2c4fa8aebbbefcd5e204891f68a7bc9
"NSObject+Rx": 9884a92f19b610795c431e10b4e601913b59c9e9
Nuke: d0782693c570cb4f79e2a187859ef7f06f19365d
OAuthSwift: 7ef2f74cb570e1e30e2aeddc58fccc0f3891d057
paper-onboarding: 47ded9ede6ae9dd7ec135dddd8bd3e170b79d799
pop: d582054913807fd11fd50bfe6a539d91c7e1a55a
PreviewTransition: b030422e53d050b0bb05ec05a0629b2aa6c15269
Protobuf: 7a877b7f3e5964e3fce995e2eb323dbc6831bb5a
RAMAnimatedTabBarController: 6736db7bec2ec74d64059ee9cb40cb9bd281338e
RAMPaperSwitch: 4ab6358e37cc90060693f10fb60fb6b73f6492c3
RAMReel: 198e41f62d65f54c44797679ade03b4a1cef9709
RxAlamofire: ed65f451f5a9a59419b0b9e705043dc01410edd9
RxCocoa: cbf70265dc65a981d4ac982e513c10cf23df24a0
RxSwift: f172070dfd1a93d70a9ab97a5a01166206e1c575
SwiftyAttributes: 4052d19536cf17f7fa9aead9d7840463ae14da7e
PODFILE CHECKSUM: fbb1a33761b670b66c79ab5baadfec17b2cda111
PODFILE CHECKSUM: d7fff2ae7c6a193321d0ab5ece764f8543368c65
COCOAPODS: 1.1.1
COCOAPODS: 1.6.2
Regular → Executable
+5
View File
@@ -19,3 +19,8 @@ Card peek/pop controller
[![Animation](https://raw.githubusercontent.com/Ramotion/navigation-stack/master/Navigation-Stack.gif)](https://github.com/Ramotion/navigation-stack)
##NavigationStack
Stack-modeled navigation controller
## Play with our UI controls here
<a href="https://itunes.apple.com/app/apple-store/id1182360240?pt=550053&ct=gthb-showroom&mt=8" > <img src="https://github.com/Ramotion/navigation-stack/raw/master/Download_on_the_App_Store_Badge_US-UK_135x40.png" width="170" height="58"></a>
File diff suppressed because it is too large Load Diff
View File
@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1020"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "84C180C81DAE155300C056F8"
BuildableName = "Showroom.app"
BlueprintName = "Showroom"
ReferencedContainer = "container:Showroom.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "84C180C81DAE155300C056F8"
BuildableName = "Showroom.app"
BlueprintName = "Showroom"
ReferencedContainer = "container:Showroom.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "84C180C81DAE155300C056F8"
BuildableName = "Showroom.app"
BlueprintName = "Showroom"
ReferencedContainer = "container:Showroom.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<CommandLineArguments>
<CommandLineArgument
argument = "-_UIConstraintBasedLayoutPlaySoundOnUnsatisfiable YES"
isEnabled = "YES">
</CommandLineArgument>
</CommandLineArguments>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "84C180C81DAE155300C056F8"
BuildableName = "Showroom.app"
BlueprintName = "Showroom"
ReferencedContainer = "container:Showroom.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Generated Regular → Executable
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>
+27 -36
View File
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11542" systemVersion="15G1108" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="nTR-uO-otv">
<device id="retina4_7" orientation="portrait">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="nTR-uO-otv">
<device id="retina3_5" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11524"/>
<capability name="Constraints to layout margins" minToolsVersion="6.0"/>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Item-->
<!--Fume-->
<scene sceneID="qVz-k3-Tvk">
<objects>
<viewController id="7Xx-BE-Sbs" sceneMemberID="viewController">
@@ -18,11 +18,11 @@
<viewControllerLayoutGuide type="bottom" id="7fn-45-Qbp"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Lzh-PY-yuy">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="FumeAnimation" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pmq-tT-RgP">
<rect key="frame" x="13.5" y="182.5" width="348" height="71"/>
<rect key="frame" x="-14" y="89" width="348" height="71"/>
<constraints>
<constraint firstAttribute="height" constant="71" id="Usb-kh-lLp"/>
<constraint firstAttribute="width" constant="348" id="bci-uf-WOP"/>
@@ -38,7 +38,7 @@
<constraint firstAttribute="centerX" secondItem="pmq-tT-RgP" secondAttribute="centerX" id="iwI-qI-fgK"/>
</constraints>
</view>
<tabBarItem key="tabBarItem" title="Item" image="drop" id="Gez-4m-5Kv" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<tabBarItem key="tabBarItem" title="Fume" image="drop" id="Gez-4m-5Kv" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="textColor">
<color key="value" red="0.33333333329999998" green="0.33333333329999998" blue="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -60,7 +60,7 @@
</objects>
<point key="canvasLocation" x="1349" y="-239"/>
</scene>
<!--Item1-->
<!--Flip-->
<scene sceneID="uhE-Yc-yfF">
<objects>
<viewController id="42O-Ao-FbU" sceneMemberID="viewController">
@@ -69,11 +69,11 @@
<viewControllerLayoutGuide type="bottom" id="Nt4-04-65E"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="YoF-hX-CRc">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="TransitionItemAnimation" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AoW-Hw-RSu">
<rect key="frame" x="13.5" y="183.5" width="348" height="71"/>
<rect key="frame" x="-14" y="90" width="348" height="71"/>
<constraints>
<constraint firstAttribute="width" constant="348" id="53E-wq-v8T"/>
<constraint firstAttribute="height" constant="71" id="KrB-Me-Mu4"/>
@@ -89,7 +89,7 @@
<constraint firstAttribute="centerY" secondItem="AoW-Hw-RSu" secondAttribute="centerY" constant="114.5" id="lVu-Tj-IPd"/>
</constraints>
</view>
<tabBarItem key="tabBarItem" title="Item1" image="icon_pin" id="iSE-Yz-L6y" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<tabBarItem key="tabBarItem" title="Flip" image="icon_pin" id="iSE-Yz-L6y" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="textColor">
<color key="value" red="0.33333333329999998" green="0.33333333329999998" blue="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -114,7 +114,7 @@
</objects>
<point key="canvasLocation" x="1349" y="479"/>
</scene>
<!--Item2-->
<!--Rotate-->
<scene sceneID="dS5-i0-oB3">
<objects>
<viewController id="Imi-R9-fIZ" sceneMemberID="viewController">
@@ -123,11 +123,11 @@
<viewControllerLayoutGuide type="bottom" id="Rt3-Zu-Ad3"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="9Q9-Lc-kcp">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="RotationAnimation" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fgc-KC-eWZ">
<rect key="frame" x="13.5" y="183.5" width="348" height="71"/>
<rect key="frame" x="-14" y="90" width="348" height="71"/>
<constraints>
<constraint firstAttribute="width" constant="348" id="0Yq-EZ-XUo"/>
<constraint firstAttribute="height" constant="71" id="KPJ-MZ-jcy"/>
@@ -143,7 +143,7 @@
<constraint firstAttribute="centerY" secondItem="fgc-KC-eWZ" secondAttribute="centerY" constant="114.5" id="T2Z-EI-6dH"/>
</constraints>
</view>
<tabBarItem key="tabBarItem" title="Item2" image="icon_user" id="efa-Dy-5Tu" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<tabBarItem key="tabBarItem" title="Rotate" image="icon_user" id="efa-Dy-5Tu" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="textColor">
<color key="value" red="0.33333333329999998" green="0.33333333329999998" blue="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -165,10 +165,10 @@
</objects>
<point key="canvasLocation" x="1349" y="1228"/>
</scene>
<!--Animated Tab Bar Controller-->
<!--Animated Tab Bar View Controller-->
<scene sceneID="qSh-1X-lUr">
<objects>
<tabBarController storyboardIdentifier="RAMAnimatedTabBarController" automaticallyAdjustsScrollViewInsets="NO" id="nTR-uO-otv" customClass="RAMAnimatedTabBarController" customModule="RAMAnimatedTabBarController" sceneMemberID="viewController">
<tabBarController storyboardIdentifier="RAMAnimatedTabBarController" automaticallyAdjustsScrollViewInsets="NO" id="nTR-uO-otv" customClass="AnimatedTabBarViewController" customModule="Showroom" customModuleProvider="target" sceneMemberID="viewController">
<toolbarItems/>
<nil key="simulatedBottomBarMetrics"/>
<tabBar key="tabBar" contentMode="scaleToFill" id="cYc-q5-Asg">
@@ -188,7 +188,7 @@
</objects>
<point key="canvasLocation" x="537" y="479"/>
</scene>
<!--Item4-->
<!--Bounce-->
<scene sceneID="Nvw-78-lIl">
<objects>
<viewController id="pFC-zY-OuJ" customClass="BounceAnimationViewController" customModule="Showroom" customModuleProvider="target" sceneMemberID="viewController">
@@ -197,11 +197,11 @@
<viewControllerLayoutGuide type="bottom" id="4e7-2D-z2o"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="rC5-VN-nxu">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Bounce Animation" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ddZ-cn-FS6">
<rect key="frame" x="13.5" y="183.5" width="348" height="71"/>
<rect key="frame" x="-14" y="90" width="348" height="71"/>
<constraints>
<constraint firstAttribute="height" constant="71" id="Jpp-R0-QUY"/>
<constraint firstAttribute="width" constant="348" id="aYR-iI-fOu"/>
@@ -210,23 +210,14 @@
<color key="textColor" red="0.33333333329999998" green="0.33333333329999998" blue="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="EqY-Im-oRJ">
<rect key="frame" x="16" y="50" width="35" height="30"/>
<state key="normal" title="done"/>
<connections>
<action selector="dismisHandler:" destination="pFC-zY-OuJ" eventType="touchUpInside" id="ljU-FN-n6B"/>
</connections>
</button>
</subviews>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="EqY-Im-oRJ" firstAttribute="leading" secondItem="rC5-VN-nxu" secondAttribute="leadingMargin" id="RwM-qY-OmQ"/>
<constraint firstAttribute="centerX" secondItem="ddZ-cn-FS6" secondAttribute="centerX" id="Z0u-QU-m8t"/>
<constraint firstItem="EqY-Im-oRJ" firstAttribute="top" secondItem="rC5-VN-nxu" secondAttribute="topMargin" constant="50" id="jXB-gR-nyz"/>
<constraint firstAttribute="centerY" secondItem="ddZ-cn-FS6" secondAttribute="centerY" constant="114.5" id="wZD-uz-a6I"/>
</constraints>
</view>
<tabBarItem key="tabBarItem" title="Item4" image="Settings" id="Eh6-Nj-j6B" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<tabBarItem key="tabBarItem" title="Bounce" image="Settings" id="Eh6-Nj-j6B" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="textColor">
<color key="value" red="0.33333333329999998" green="0.33333333329999998" blue="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -251,7 +242,7 @@
</objects>
<point key="canvasLocation" x="-237" y="1228"/>
</scene>
<!--Item3-->
<!--Transform-->
<scene sceneID="4yz-ST-cNI">
<objects>
<viewController id="OfP-b3-buV" sceneMemberID="viewController">
@@ -260,11 +251,11 @@
<viewControllerLayoutGuide type="bottom" id="Oul-xk-NL1"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="6Gk-Oa-ok2">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="FrameItemAnimation" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FOS-iI-REq">
<rect key="frame" x="13.5" y="183.5" width="348" height="71"/>
<rect key="frame" x="-14" y="90" width="348" height="71"/>
<constraints>
<constraint firstAttribute="width" constant="348" id="3uB-b1-tpH"/>
<constraint firstAttribute="height" constant="71" id="epT-Qv-lUg"/>
@@ -280,7 +271,7 @@
<constraint firstAttribute="centerX" secondItem="FOS-iI-REq" secondAttribute="centerX" id="xJj-L1-hBL"/>
</constraints>
</view>
<tabBarItem key="tabBarItem" title="Item3" image="Tools_00028" id="jvs-QR-4qe" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<tabBarItem key="tabBarItem" title="Transform" image="Tools_00028" id="jvs-QR-4qe" customClass="RAMAnimatedTabBarItem" customModule="RAMAnimatedTabBarController">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="textColor">
<color key="value" red="0.33333333329999998" green="0.33333333329999998" blue="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -0,0 +1,26 @@
//
// AnimatedTabBarViewController.swift
// Showroom
//
// Created by Abdurahim Jauzee on 23/05/2017.
// Copyright © 2017 Alex K. All rights reserved.
//
import UIKit
import RAMAnimatedTabBarController
class AnimatedTabBarViewController: RAMAnimatedTabBarController {
override func viewDidLoad() {
super.viewDidLoad()
MenuPopUpViewController.showPopup(on: self, url: Showroom.Control.animationTabBar.sharedURL) { [weak self] in
self?.dismiss(animated: true, completion: nil)
}
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
ThingersTapViewController.showPopup(on: self)
}
}
-18
View File
@@ -12,8 +12,6 @@ class BounceAnimationViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func dismisHandler(_ sender: Any) {
@@ -22,22 +20,6 @@ class BounceAnimationViewController: UIViewController {
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override open var shouldAutorotate: Bool {
return false
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
View File
Regular → Executable
+68 -54
View File
@@ -7,7 +7,9 @@
//
import UIKit
import Firebase
import ElongationPreview
import OAuthSwift
import RxSwift
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
@@ -15,66 +17,78 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
configureNavigationBar()
AppAnalytics.configuration([.google])
configureElongationPreviewControl()
ReelSearchViewModel.shared.initializeDatabase()
configureNavigationBar()
setupGoogleAnalitics()
return true
}
}
// MARK: Handle callback url
extension AppDelegate {
return true
}
func applicationWillResignActive(_ application: UIApplication) {
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
// Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game.
}
func applicationDidEnterBackground(_ application: UIApplication) {
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}
func applicationWillEnterForeground(_ application: UIApplication) {
// Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
}
func applicationDidBecomeActive(_ application: UIApplication) {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
func applicationWillTerminate(_ application: UIApplication) {
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if (url.host == "oauth") {
OAuthSwift.handle(url: url)
}
return true
}
func applicationDidBecomeActive(_ application: UIApplication) {
let topVC = UIApplication.getTopMostViewController()
guard topVC is DribbbleShotsViewController else { return }
if KeychainManager.getKeychain() == nil {
topVC?.dismiss(animated: true, completion: {
let message = "You must be logged in\nto send a shot."
UIAlertController.show(message: message, completionAction: { })
})
}
}
}
extension AppDelegate {
fileprivate func configureNavigationBar() {
//transparent background
UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().isTranslucent = true
if let font = UIFont(name: "Avenir-medium" , size: 18) {
UINavigationBar.appearance().titleTextAttributes = [
NSForegroundColorAttributeName : UIColor.white,
NSFontAttributeName : font
]
fileprivate func configureNavigationBar() {
//transparent background
UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().isTranslucent = true
if let font = UIFont(name: "Avenir-medium", size: 18) {
UINavigationBar.appearance().titleTextAttributes = [
NSAttributedString.Key.foregroundColor: UIColor.white,
NSAttributedString.Key.font: font,
]
}
}
fileprivate func configureElongationPreviewControl() {
// Customize ElongationConfig
var config = ElongationConfig()
config.scaleViewScaleFactor = 0.9
config.topViewHeight = 190
config.bottomViewHeight = 170
config.bottomViewOffset = 20
config.parallaxFactor = 100
config.separatorHeight = 0.5
config.separatorColor = UIColor.white
// Durations for presenting/dismissing detail screen
config.detailPresentingDuration = 0.4
config.detailDismissingDuration = 0.4
// Customize behaviour
config.headerTouchAction = .collpaseOnBoth
// Save created appearance object as default
ElongationConfig.shared = config
}
func setupGoogleAnalitics() {
var error: NSError?
GGLContext.sharedInstance().configureWithError(&error)
assert((error != nil), "gogle analitycs error \(error)")
if let gai = GAI.sharedInstance() {
gai.trackUncaughtExceptions = true
} else {
print("google analitycs don't create")
}
FIRApp.configure()
}
}
View File

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 758 B

After

Width:  |  Height:  |  Size: 758 B

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 758 B

After

Width:  |  Height:  |  Size: 758 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 758 B

After

Width:  |  Height:  |  Size: 758 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 759 B

After

Width:  |  Height:  |  Size: 759 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 787 B

After

Width:  |  Height:  |  Size: 787 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 768 B

After

Width:  |  Height:  |  Size: 768 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 774 B

After

Width:  |  Height:  |  Size: 774 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 793 B

After

Width:  |  Height:  |  Size: 793 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 771 B

After

Width:  |  Height:  |  Size: 771 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 790 B

After

Width:  |  Height:  |  Size: 790 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 805 B

After

Width:  |  Height:  |  Size: 805 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 814 B

After

Width:  |  Height:  |  Size: 814 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 781 B

After

Width:  |  Height:  |  Size: 781 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 790 B

After

Width:  |  Height:  |  Size: 790 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 809 B

After

Width:  |  Height:  |  Size: 809 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 806 B

After

Width:  |  Height:  |  Size: 806 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 811 B

After

Width:  |  Height:  |  Size: 811 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 812 B

After

Width:  |  Height:  |  Size: 812 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 797 B

After

Width:  |  Height:  |  Size: 797 B

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File
View File

Before

Width:  |  Height:  |  Size: 754 B

After

Width:  |  Height:  |  Size: 754 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Some files were not shown because too many files have changed in this diff Show More