diff --git a/LICENSE b/LICENSE deleted file mode 100644 index e95e3cd..0000000 --- a/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -Copyright (c) 2014, Lucas Mendes Menge -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. -* Neither the name of the WatchSpringboard-Prototype nor the -names of its contributors may be used to endorse or promote products -derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL LUCAS MENDES MENGE BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/LICENSE.md b/LICENSE.md new file mode 100755 index 0000000..6d7664a --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014, Lucas Mendes Menge + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/LaunchServicesApis/LMApp.h b/LaunchServicesApis/LMApp.h old mode 100644 new mode 100755 diff --git a/LaunchServicesApis/LMApp.m b/LaunchServicesApis/LMApp.m old mode 100644 new mode 100755 index c304e18..eb7b323 --- a/LaunchServicesApis/LMApp.m +++ b/LaunchServicesApis/LMApp.m @@ -35,19 +35,168 @@ @implementation LMApp - (NSString*)name { - return _applicationProxy.localizedName ?: _applicationProxy.localizedShortName; + return _applicationProxy.localizedName ?: _applicationProxy.localizedShortName; } - (NSString*)bundleIdentifier { - return [_applicationProxy bundleIdentifier]; + return [_applicationProxy bundleIdentifier]; } - (UIImage*)icon { if(nil == _icon) { - _icon = [UIImage _applicationIconImageForBundleIdentifier:self.bundleIdentifier format:10 scale:2.0]; + _icon = [UIImage _applicationIconImageForBundleIdentifier:self.bundleIdentifier format:10 scale:2.0]; + + if([self.bundleIdentifier isEqual: @"com.apple.Preferences"]) + { + _icon = [UIImage imageNamed:@"Icon-29@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.MobileStore"]) + { + _icon = [UIImage imageNamed:@"Icon-6@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobilesafari"]) + { + _icon = [UIImage imageNamed:@"Icon-24@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.podcasts"]) + { + _icon = [UIImage imageNamed:@"Icon-12@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.stocks"]) + { + _icon = [UIImage imageNamed:@"Icon-9@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.compass"]) + { + _icon = [UIImage imageNamed:@"Icon-3@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.weather"]) + { + _icon = [UIImage imageNamed:@"Icon-13@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.gamecenter"]) + { + _icon = [UIImage imageNamed:@"Icon-14@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.reminders"]) + { + _icon = [UIImage imageNamed:@"Icon-31@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.MobileAddressBook"]) + { + _icon = [UIImage imageNamed:@"Icon-10@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.Passbook"]) + { + _icon = [UIImage imageNamed:@"Icon-7@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.VoiceMemos"]) + { + _icon = [UIImage imageNamed:@"Icon-21@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.facetime"]) + { + _icon = [UIImage imageNamed:@"Icon-18@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.calculator"]) + { + _icon = [UIImage imageNamed:@"Icon-1@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.iCloudDriveApp"]) + { + _icon = [UIImage imageNamed:@"Icon-34@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobileme.fmip1"]) + { + _icon = [UIImage imageNamed:@"Icon-39@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobileme.fmf1"]) + { + _icon = [UIImage imageNamed:@"Icon-33@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.Maps"]) + { + _icon = [UIImage imageNamed:@"Icon-35@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobilesslideshow"]) + { + _icon = [UIImage imageNamed:@"Icon-5@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobilenotes"]) + { + _icon = [UIImage imageNamed:@"Icon-30@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobilecal"]) + { + _icon = [UIImage imageNamed:@"Icon-32@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.iBooks"]) + { + _icon = [UIImage imageNamed:@"Icon-36@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.MobileStore"]) + { + _icon = [UIImage imageNamed:@"Icon-37@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.videos"]) + { + _icon = [UIImage imageNamed:@"Icon-11@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.appleseed.FeedbackAssistant"]) + { + _icon = [UIImage imageNamed:@"Icon-38@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobilephone"]) + { + _icon = [UIImage imageNamed:@"Icon-22@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobiletimer"]) + { + _icon = [UIImage imageNamed:@"Icon-2@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.MobileSMS"]) + { + _icon = [UIImage imageNamed:@"Icon-19@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.AppStore"]) + { + _icon = [UIImage imageNamed:@"Icon-37@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.camera"]) + { + _icon = [UIImage imageNamed:@"Icon-40@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.Music"]) + { + _icon = [UIImage imageNamed:@"Icon-41@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.Health"]) + { + _icon = [UIImage imageNamed:@"Icon-42@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.tips"]) + { + _icon = [UIImage imageNamed:@"Icon-16@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.mobilemail"]) + { + _icon = [UIImage imageNamed:@"Icon-23@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.Bridge"]) + { + _icon = [UIImage imageNamed:@"Icon-43@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.Fitness"]) + { + _icon = [UIImage imageNamed:@"Icon-44@2x.png"]; + } + else if([self.bundleIdentifier isEqual: @"com.apple.News"]) + { + _icon = [UIImage imageNamed:@"Icon-45@2x.png"]; + } } return _icon; diff --git a/LaunchServicesApis/LMAppController.h b/LaunchServicesApis/LMAppController.h old mode 100644 new mode 100755 diff --git a/LaunchServicesApis/LMAppController.m b/LaunchServicesApis/LMAppController.m old mode 100644 new mode 100755 diff --git a/README.TXT b/README.TXT deleted file mode 100644 index 99fd0d3..0000000 --- a/README.TXT +++ /dev/null @@ -1,5 +0,0 @@ -On October 22nd, @MichaelSteeber wrote an article for @9to5mac ( http://9to5mac.com/2014/10/22/apple-watch-home-screen-design-iphone/ ) in which he theorized an Apple Watch-like home screen for the iPhone. I thought the designs shown looked pretty, and the GIF he posted showing interaction with the real Apple Watch home screen made me notice a lot of tiny little details on it, so I decided to give a try at programming it over the past couple of days in my free time. This is the result. I hope you guys like it! - -For a video of this in action, go to: https://www.youtube.com/watch?v=UggYGThmFEo&list=UU7C761Fn9aih_W6kMvkm24w - -Please consider this prototype code. There are unpolished edge cases! \ No newline at end of file diff --git a/README.md b/README.md new file mode 100755 index 0000000..1af713a --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +WatchBoard-Prototype +==================== + +A GUI interface for iOS devices that looks and feels like WatchOS. + +History +------- + +On October 22nd, @MichaelSteeber wrote an [article] for @9to5mac in which he theorized an Apple Watch-like home screen for the iPhone. I thought the designs shown looked pretty, and the GIF he posted showing interaction with the real Apple Watch home screen made me notice a lot of tiny little details on it, so I decided to give a try at programming it over the past couple of days in my free time. This is the result. I hope you guys like it! + +Example +------- + +For a video of this in action, go [here]. + +Version +------- + +Unkown. +Guess: 1.7 + +License +------- + +[Lucas Mendes Menge] + +[article]:http://9to5mac.com/2014/10/22/apple-watch-home-screen-design-iphone/ +[here]:https://www.youtube.com/watch?v=UggYGThmFEo&list=UU7C761Fn9aih_W6kMvkm24w +[Lucas Mendes Menge]:https://github.com/odonckers/WatchBoard-Prototype/blob/master/LICENSE.md diff --git a/WatchSpringboard.xcodeproj/project.pbxproj b/WatchBoard.xcodeproj/project.pbxproj old mode 100644 new mode 100755 similarity index 79% rename from WatchSpringboard.xcodeproj/project.pbxproj rename to WatchBoard.xcodeproj/project.pbxproj index 25f8da2..fa35f8d --- a/WatchSpringboard.xcodeproj/project.pbxproj +++ b/WatchBoard.xcodeproj/project.pbxproj @@ -7,10 +7,23 @@ objects = { /* Begin PBXBuildFile section */ - A069C6CB19FC5AAE00E7E6D5 /* Icon-34@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A069C6CA19FC5AAD00E7E6D5 /* Icon-34@2x.png */; }; + 7FD622F01C137ED3000D54DA /* Icon-7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD622EF1C137ED3000D54DA /* Icon-7@2x.png */; }; + 7FD622F61C138233000D54DA /* Icon-34@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD622F51C138233000D54DA /* Icon-34@2x.png */; }; + 7FD622F81C13837C000D54DA /* Icon-35@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD622F71C13837C000D54DA /* Icon-35@2x.png */; }; + 7FD622FA1C1388BF000D54DA /* Icon-32@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD622F91C1388BF000D54DA /* Icon-32@2x.png */; }; + 7FD622FC1C138AC3000D54DA /* Icon-36@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD622FB1C138AC3000D54DA /* Icon-36@2x.png */; }; + 7FD622FE1C138B54000D54DA /* Icon-37@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD622FD1C138B54000D54DA /* Icon-37@2x.png */; }; + 7FD623001C138BD6000D54DA /* Icon-38@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD622FF1C138BD6000D54DA /* Icon-38@2x.png */; }; + 7FD623021C138D73000D54DA /* Icon-39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD623011C138D73000D54DA /* Icon-39@2x.png */; }; + 7FD623041C138F51000D54DA /* Icon-40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD623031C138F51000D54DA /* Icon-40@2x.png */; }; + 7FD623061C138FDB000D54DA /* Icon-41@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD623051C138FDB000D54DA /* Icon-41@2x.png */; }; + 7FD623081C13901D000D54DA /* Icon-42@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD623071C13901D000D54DA /* Icon-42@2x.png */; }; + 7FD6230A1C13916E000D54DA /* Icon-43@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD623091C13916E000D54DA /* Icon-43@2x.png */; }; + 7FD6230E1C13931A000D54DA /* Icon-44@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FD6230D1C13931A000D54DA /* Icon-44@2x.png */; }; + 7FEAC5DC1CB9EDA500B76BEE /* Icon-45@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FEAC5DB1CB9EDA500B76BEE /* Icon-45@2x.png */; }; A069C6CD19FEBB7400E7E6D5 /* Icon-0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A069C6CC19FEBB7400E7E6D5 /* Icon-0@2x.png */; }; - A069C6CF19FEDA9B00E7E6D5 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = A069C6CE19FEDA9B00E7E6D5 /* LICENSE */; }; - A069C6D119FEDAA200E7E6D5 /* README.TXT in Resources */ = {isa = PBXBuildFile; fileRef = A069C6D019FEDAA200E7E6D5 /* README.TXT */; }; + A069C6CF19FEDA9B00E7E6D5 /* LICENSE.md in Resources */ = {isa = PBXBuildFile; fileRef = A069C6CE19FEDA9B00E7E6D5 /* LICENSE.md */; }; + A069C6D119FEDAA200E7E6D5 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = A069C6D019FEDAA200E7E6D5 /* README.md */; }; A073BBB819F9C7AB0068D6A6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = A073BBB719F9C7AB0068D6A6 /* main.m */; }; A073BBBB19F9C7AB0068D6A6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A073BBBA19F9C7AB0068D6A6 /* AppDelegate.m */; }; A073BBBE19F9C7AB0068D6A6 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A073BBBD19F9C7AB0068D6A6 /* ViewController.m */; }; @@ -45,13 +58,11 @@ A089814D19FAFC7900034E0B /* Icon-2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089812B19FAFC7900034E0B /* Icon-2@2x.png */; }; A089814E19FAFC7900034E0B /* Icon-30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089812C19FAFC7900034E0B /* Icon-30@2x.png */; }; A089814F19FAFC7900034E0B /* Icon-31@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089812D19FAFC7900034E0B /* Icon-31@2x.png */; }; - A089815019FAFC7900034E0B /* Icon-32@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089812E19FAFC7900034E0B /* Icon-32@2x.png */; }; A089815119FAFC7900034E0B /* Icon-33@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089812F19FAFC7900034E0B /* Icon-33@2x.png */; }; A089815219FAFC7900034E0B /* Icon-3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089813019FAFC7900034E0B /* Icon-3@2x.png */; }; A089815319FAFC7900034E0B /* Icon-4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089813119FAFC7900034E0B /* Icon-4@2x.png */; }; A089815419FAFC7900034E0B /* Icon-5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089813219FAFC7900034E0B /* Icon-5@2x.png */; }; A089815519FAFC7900034E0B /* Icon-6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089813319FAFC7900034E0B /* Icon-6@2x.png */; }; - A089815619FAFC7900034E0B /* Icon-7@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089813419FAFC7900034E0B /* Icon-7@2x.png */; }; A089815719FAFC7900034E0B /* Icon-8@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089813519FAFC7900034E0B /* Icon-8@2x.png */; }; A089815819FAFC7900034E0B /* Icon-9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A089813619FAFC7900034E0B /* Icon-9@2x.png */; }; A089815B19FB039E00034E0B /* LMSpringboardItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = A089815A19FB039E00034E0B /* LMSpringboardItemView.m */; }; @@ -70,11 +81,24 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - A069C6CA19FC5AAD00E7E6D5 /* Icon-34@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-34@2x.png"; sourceTree = ""; }; + 7FD622EF1C137ED3000D54DA /* Icon-7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-7@2x.png"; sourceTree = ""; }; + 7FD622F51C138233000D54DA /* Icon-34@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-34@2x.png"; sourceTree = ""; }; + 7FD622F71C13837C000D54DA /* Icon-35@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-35@2x.png"; sourceTree = ""; }; + 7FD622F91C1388BF000D54DA /* Icon-32@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-32@2x.png"; sourceTree = ""; }; + 7FD622FB1C138AC3000D54DA /* Icon-36@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-36@2x.png"; sourceTree = ""; }; + 7FD622FD1C138B54000D54DA /* Icon-37@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-37@2x.png"; sourceTree = ""; }; + 7FD622FF1C138BD6000D54DA /* Icon-38@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-38@2x.png"; sourceTree = ""; }; + 7FD623011C138D73000D54DA /* Icon-39@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-39@2x.png"; sourceTree = ""; }; + 7FD623031C138F51000D54DA /* Icon-40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-40@2x.png"; sourceTree = ""; }; + 7FD623051C138FDB000D54DA /* Icon-41@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-41@2x.png"; sourceTree = ""; }; + 7FD623071C13901D000D54DA /* Icon-42@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-42@2x.png"; sourceTree = ""; }; + 7FD623091C13916E000D54DA /* Icon-43@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-43@2x.png"; sourceTree = ""; }; + 7FD6230D1C13931A000D54DA /* Icon-44@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-44@2x.png"; sourceTree = ""; }; + 7FEAC5DB1CB9EDA500B76BEE /* Icon-45@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-45@2x.png"; sourceTree = ""; }; A069C6CC19FEBB7400E7E6D5 /* Icon-0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-0@2x.png"; sourceTree = ""; }; - A069C6CE19FEDA9B00E7E6D5 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - A069C6D019FEDAA200E7E6D5 /* README.TXT */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.TXT; sourceTree = ""; }; - A073BBB219F9C7AB0068D6A6 /* WatchSpringboard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WatchSpringboard.app; sourceTree = BUILT_PRODUCTS_DIR; }; + A069C6CE19FEDA9B00E7E6D5 /* LICENSE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = ""; }; + A069C6D019FEDAA200E7E6D5 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + A073BBB219F9C7AB0068D6A6 /* WatchBoard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WatchBoard.app; sourceTree = BUILT_PRODUCTS_DIR; }; A073BBB619F9C7AB0068D6A6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A073BBB719F9C7AB0068D6A6 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; A073BBB919F9C7AB0068D6A6 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -84,7 +108,7 @@ A073BBC019F9C7AB0068D6A6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; A073BBC219F9C7AB0068D6A6 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; A073BBC519F9C7AB0068D6A6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - A073BBCB19F9C7AC0068D6A6 /* WatchSpringboardTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WatchSpringboardTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + A073BBCB19F9C7AC0068D6A6 /* WatchBoard.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WatchBoard.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; A073BBD019F9C7AC0068D6A6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A073BBD119F9C7AC0068D6A6 /* WatchSpringboardTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WatchSpringboardTests.m; sourceTree = ""; }; A073BBDC19F9C8220068D6A6 /* LMSpringboardView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LMSpringboardView.h; sourceTree = ""; }; @@ -116,13 +140,11 @@ A089812B19FAFC7900034E0B /* Icon-2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-2@2x.png"; sourceTree = ""; }; A089812C19FAFC7900034E0B /* Icon-30@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-30@2x.png"; sourceTree = ""; }; A089812D19FAFC7900034E0B /* Icon-31@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-31@2x.png"; sourceTree = ""; }; - A089812E19FAFC7900034E0B /* Icon-32@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-32@2x.png"; sourceTree = ""; }; A089812F19FAFC7900034E0B /* Icon-33@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-33@2x.png"; sourceTree = ""; }; A089813019FAFC7900034E0B /* Icon-3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-3@2x.png"; sourceTree = ""; }; A089813119FAFC7900034E0B /* Icon-4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-4@2x.png"; sourceTree = ""; }; A089813219FAFC7900034E0B /* Icon-5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-5@2x.png"; sourceTree = ""; }; A089813319FAFC7900034E0B /* Icon-6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-6@2x.png"; sourceTree = ""; }; - A089813419FAFC7900034E0B /* Icon-7@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-7@2x.png"; sourceTree = ""; }; A089813519FAFC7900034E0B /* Icon-8@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-8@2x.png"; sourceTree = ""; }; A089813619FAFC7900034E0B /* Icon-9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-9@2x.png"; sourceTree = ""; }; A089815919FB039E00034E0B /* LMSpringboardItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LMSpringboardItemView.h; sourceTree = ""; }; @@ -154,8 +176,8 @@ A073BBA919F9C7AB0068D6A6 = { isa = PBXGroup; children = ( - A069C6D019FEDAA200E7E6D5 /* README.TXT */, - A069C6CE19FEDA9B00E7E6D5 /* LICENSE */, + A069C6D019FEDAA200E7E6D5 /* README.md */, + A069C6CE19FEDA9B00E7E6D5 /* LICENSE.md */, A073BBB419F9C7AB0068D6A6 /* WatchSpringboard */, A073BBCE19F9C7AC0068D6A6 /* WatchSpringboardTests */, A073BBB319F9C7AB0068D6A6 /* Products */, @@ -165,8 +187,8 @@ A073BBB319F9C7AB0068D6A6 /* Products */ = { isa = PBXGroup; children = ( - A073BBB219F9C7AB0068D6A6 /* WatchSpringboard.app */, - A073BBCB19F9C7AC0068D6A6 /* WatchSpringboardTests.xctest */, + A073BBB219F9C7AB0068D6A6 /* WatchBoard.app */, + A073BBCB19F9C7AC0068D6A6 /* WatchBoard.xctest */, ); name = Products; sourceTree = ""; @@ -239,7 +261,7 @@ A089813119FAFC7900034E0B /* Icon-4@2x.png */, A089813219FAFC7900034E0B /* Icon-5@2x.png */, A089813319FAFC7900034E0B /* Icon-6@2x.png */, - A089813419FAFC7900034E0B /* Icon-7@2x.png */, + 7FD622EF1C137ED3000D54DA /* Icon-7@2x.png */, A089813519FAFC7900034E0B /* Icon-8@2x.png */, A089813619FAFC7900034E0B /* Icon-9@2x.png */, A089811619FAFC7900034E0B /* Icon-10@2x.png */, @@ -264,9 +286,20 @@ A089812A19FAFC7900034E0B /* Icon-29@2x.png */, A089812C19FAFC7900034E0B /* Icon-30@2x.png */, A089812D19FAFC7900034E0B /* Icon-31@2x.png */, - A089812E19FAFC7900034E0B /* Icon-32@2x.png */, + 7FD622F91C1388BF000D54DA /* Icon-32@2x.png */, A089812F19FAFC7900034E0B /* Icon-33@2x.png */, - A069C6CA19FC5AAD00E7E6D5 /* Icon-34@2x.png */, + 7FD622F51C138233000D54DA /* Icon-34@2x.png */, + 7FD622F71C13837C000D54DA /* Icon-35@2x.png */, + 7FD622FB1C138AC3000D54DA /* Icon-36@2x.png */, + 7FD622FD1C138B54000D54DA /* Icon-37@2x.png */, + 7FD622FF1C138BD6000D54DA /* Icon-38@2x.png */, + 7FD623011C138D73000D54DA /* Icon-39@2x.png */, + 7FD623031C138F51000D54DA /* Icon-40@2x.png */, + 7FD623051C138FDB000D54DA /* Icon-41@2x.png */, + 7FD623071C13901D000D54DA /* Icon-42@2x.png */, + 7FD623091C13916E000D54DA /* Icon-43@2x.png */, + 7FD6230D1C13931A000D54DA /* Icon-44@2x.png */, + 7FEAC5DB1CB9EDA500B76BEE /* Icon-45@2x.png */, ); path = Icons; sourceTree = ""; @@ -285,9 +318,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - A073BBB119F9C7AB0068D6A6 /* WatchSpringboard */ = { + A073BBB119F9C7AB0068D6A6 /* WatchBoard */ = { isa = PBXNativeTarget; - buildConfigurationList = A073BBD519F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchSpringboard" */; + buildConfigurationList = A073BBD519F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchBoard" */; buildPhases = ( A073BBAE19F9C7AB0068D6A6 /* Sources */, A073BBAF19F9C7AB0068D6A6 /* Frameworks */, @@ -297,14 +330,14 @@ ); dependencies = ( ); - name = WatchSpringboard; + name = WatchBoard; productName = WatchSpringboard; - productReference = A073BBB219F9C7AB0068D6A6 /* WatchSpringboard.app */; + productReference = A073BBB219F9C7AB0068D6A6 /* WatchBoard.app */; productType = "com.apple.product-type.application"; }; - A073BBCA19F9C7AC0068D6A6 /* WatchSpringboardTests */ = { + A073BBCA19F9C7AC0068D6A6 /* WatchBoardTests */ = { isa = PBXNativeTarget; - buildConfigurationList = A073BBD819F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchSpringboardTests" */; + buildConfigurationList = A073BBD819F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchBoardTests" */; buildPhases = ( A073BBC719F9C7AC0068D6A6 /* Sources */, A073BBC819F9C7AC0068D6A6 /* Frameworks */, @@ -315,9 +348,9 @@ dependencies = ( A073BBCD19F9C7AC0068D6A6 /* PBXTargetDependency */, ); - name = WatchSpringboardTests; + name = WatchBoardTests; productName = WatchSpringboardTests; - productReference = A073BBCB19F9C7AC0068D6A6 /* WatchSpringboardTests.xctest */; + productReference = A073BBCB19F9C7AC0068D6A6 /* WatchBoard.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ @@ -326,11 +359,12 @@ A073BBAA19F9C7AB0068D6A6 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0610; - ORGANIZATIONNAME = "Lucas Menge"; + LastUpgradeCheck = 0730; + ORGANIZATIONNAME = OwenDonckers; TargetAttributes = { A073BBB119F9C7AB0068D6A6 = { CreatedOnToolsVersion = 6.1; + DevelopmentTeam = J6PFETQJQU; }; A073BBCA19F9C7AC0068D6A6 = { CreatedOnToolsVersion = 6.1; @@ -338,7 +372,7 @@ }; }; }; - buildConfigurationList = A073BBAD19F9C7AB0068D6A6 /* Build configuration list for PBXProject "WatchSpringboard" */; + buildConfigurationList = A073BBAD19F9C7AB0068D6A6 /* Build configuration list for PBXProject "WatchBoard" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -351,8 +385,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - A073BBB119F9C7AB0068D6A6 /* WatchSpringboard */, - A073BBCA19F9C7AC0068D6A6 /* WatchSpringboardTests */, + A073BBB119F9C7AB0068D6A6 /* WatchBoard */, + A073BBCA19F9C7AC0068D6A6 /* WatchBoardTests */, ); }; /* End PBXProject section */ @@ -369,23 +403,29 @@ A089815719FAFC7900034E0B /* Icon-8@2x.png in Resources */, A089814A19FAFC7900034E0B /* Icon-27@2x.png in Resources */, A089814719FAFC7900034E0B /* Icon-24@2x.png in Resources */, + 7FD622FE1C138B54000D54DA /* Icon-37@2x.png in Resources */, A089813719FAFC7900034E0B /* Icon-0-for-vibrancy@2x.png in Resources */, A089814319FAFC7900034E0B /* Icon-20@2x.png in Resources */, A089814419FAFC7900034E0B /* Icon-21@2x.png in Resources */, - A089815019FAFC7900034E0B /* Icon-32@2x.png in Resources */, A089814519FAFC7900034E0B /* Icon-22@2x.png in Resources */, - A069C6CF19FEDA9B00E7E6D5 /* LICENSE in Resources */, + 7FD6230E1C13931A000D54DA /* Icon-44@2x.png in Resources */, + A069C6CF19FEDA9B00E7E6D5 /* LICENSE.md in Resources */, + 7FEAC5DC1CB9EDA500B76BEE /* Icon-45@2x.png in Resources */, A089814119FAFC7900034E0B /* Icon-19@2x.png in Resources */, A073BBC119F9C7AB0068D6A6 /* Main.storyboard in Resources */, A089814B19FAFC7900034E0B /* Icon-28@2x.png in Resources */, - A069C6D119FEDAA200E7E6D5 /* README.TXT in Resources */, + 7FD623081C13901D000D54DA /* Icon-42@2x.png in Resources */, + A069C6D119FEDAA200E7E6D5 /* README.md in Resources */, A089814E19FAFC7900034E0B /* Icon-30@2x.png in Resources */, + 7FD623021C138D73000D54DA /* Icon-39@2x.png in Resources */, A089814219FAFC7900034E0B /* Icon-1@2x.png in Resources */, + 7FD623041C138F51000D54DA /* Icon-40@2x.png in Resources */, A089813D19FAFC7900034E0B /* Icon-15@2x.png in Resources */, A073BBC619F9C7AB0068D6A6 /* LaunchScreen.xib in Resources */, A089814919FAFC7900034E0B /* Icon-26@2x.png in Resources */, A089813E19FAFC7900034E0B /* Icon-16@2x.png in Resources */, A089815319FAFC7900034E0B /* Icon-4@2x.png in Resources */, + 7FD622FA1C1388BF000D54DA /* Icon-32@2x.png in Resources */, A089813A19FAFC7900034E0B /* Icon-12@2x.png in Resources */, A089815519FAFC7900034E0B /* Icon-6@2x.png in Resources */, A089813919FAFC7900034E0B /* Icon-11@2x.png in Resources */, @@ -393,16 +433,21 @@ A069C6CD19FEBB7400E7E6D5 /* Icon-0@2x.png in Resources */, A089815819FAFC7900034E0B /* Icon-9@2x.png in Resources */, A089814D19FAFC7900034E0B /* Icon-2@2x.png in Resources */, + 7FD622F61C138233000D54DA /* Icon-34@2x.png in Resources */, A089814819FAFC7900034E0B /* Icon-25@2x.png in Resources */, - A089815619FAFC7900034E0B /* Icon-7@2x.png in Resources */, + 7FD622F81C13837C000D54DA /* Icon-35@2x.png in Resources */, + 7FD6230A1C13916E000D54DA /* Icon-43@2x.png in Resources */, + 7FD623001C138BD6000D54DA /* Icon-38@2x.png in Resources */, A089813F19FAFC7900034E0B /* Icon-17@2x.png in Resources */, + 7FD623061C138FDB000D54DA /* Icon-41@2x.png in Resources */, A089813819FAFC7900034E0B /* Icon-10@2x.png in Resources */, A089815219FAFC7900034E0B /* Icon-3@2x.png in Resources */, + 7FD622FC1C138AC3000D54DA /* Icon-36@2x.png in Resources */, A089815119FAFC7900034E0B /* Icon-33@2x.png in Resources */, - A069C6CB19FC5AAE00E7E6D5 /* Icon-34@2x.png in Resources */, A089815419FAFC7900034E0B /* Icon-5@2x.png in Resources */, A089814C19FAFC7900034E0B /* Icon-29@2x.png in Resources */, A073BBC319F9C7AB0068D6A6 /* Images.xcassets in Resources */, + 7FD622F01C137ED3000D54DA /* Icon-7@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -444,7 +489,7 @@ /* Begin PBXTargetDependency section */ A073BBCD19F9C7AC0068D6A6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = A073BBB119F9C7AB0068D6A6 /* WatchSpringboard */; + target = A073BBB119F9C7AB0068D6A6 /* WatchBoard */; targetProxy = A073BBCC19F9C7AC0068D6A6 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -489,6 +534,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -551,10 +597,14 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; INFOPLIST_FILE = WatchSpringboard/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_BUNDLE_IDENTIFIER = OwenDonckers.WatchSpringboard; + PRODUCT_NAME = WatchBoard; + PROVISIONING_PROFILE = ""; }; name = Debug; }; @@ -562,10 +612,14 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; INFOPLIST_FILE = WatchSpringboard/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_BUNDLE_IDENTIFIER = OwenDonckers.WatchSpringboard; + PRODUCT_NAME = WatchBoard; + PROVISIONING_PROFILE = ""; }; name = Release; }; @@ -583,8 +637,9 @@ ); INFOPLIST_FILE = WatchSpringboardTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WatchSpringboard.app/WatchSpringboard"; + PRODUCT_BUNDLE_IDENTIFIER = "com.lmmenge.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = WatchBoard; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WatchBoard.app/WatchBoard"; }; name = Debug; }; @@ -598,15 +653,16 @@ ); INFOPLIST_FILE = WatchSpringboardTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WatchSpringboard.app/WatchSpringboard"; + PRODUCT_BUNDLE_IDENTIFIER = "com.lmmenge.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = WatchBoard; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WatchBoard.app/WatchBoard"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - A073BBAD19F9C7AB0068D6A6 /* Build configuration list for PBXProject "WatchSpringboard" */ = { + A073BBAD19F9C7AB0068D6A6 /* Build configuration list for PBXProject "WatchBoard" */ = { isa = XCConfigurationList; buildConfigurations = ( A073BBD319F9C7AC0068D6A6 /* Debug */, @@ -615,7 +671,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A073BBD519F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchSpringboard" */ = { + A073BBD519F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchBoard" */ = { isa = XCConfigurationList; buildConfigurations = ( A073BBD619F9C7AC0068D6A6 /* Debug */, @@ -624,7 +680,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A073BBD819F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchSpringboardTests" */ = { + A073BBD819F9C7AC0068D6A6 /* Build configuration list for PBXNativeTarget "WatchBoardTests" */ = { isa = XCConfigurationList; buildConfigurations = ( A073BBD919F9C7AC0068D6A6 /* Debug */, diff --git a/WatchSpringboard.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/WatchSpringboard.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 7ba8722..0000000 --- a/WatchSpringboard.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/WatchSpringboard/AppDelegate.h b/WatchSpringboard/AppDelegate.h old mode 100644 new mode 100755 diff --git a/WatchSpringboard/AppDelegate.m b/WatchSpringboard/AppDelegate.m old mode 100644 new mode 100755 index f456554..b29befb --- a/WatchSpringboard/AppDelegate.m +++ b/WatchSpringboard/AppDelegate.m @@ -17,6 +17,8 @@ @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. + self.window.backgroundColor = [UIColor clearColor]; + self.window.opaque = NO; return YES; } diff --git a/WatchSpringboard/Base.lproj/LaunchScreen.xib b/WatchSpringboard/Base.lproj/LaunchScreen.xib old mode 100644 new mode 100755 index c56e2bb..c070970 --- a/WatchSpringboard/Base.lproj/LaunchScreen.xib +++ b/WatchSpringboard/Base.lproj/LaunchScreen.xib @@ -1,7 +1,8 @@ - + - + + @@ -10,23 +11,27 @@ - - - + + + + + + + + + + + - + - - - - + + + - - - diff --git a/WatchSpringboard/Base.lproj/Main.storyboard b/WatchSpringboard/Base.lproj/Main.storyboard old mode 100644 new mode 100755 index 985a2fc..d42d246 --- a/WatchSpringboard/Base.lproj/Main.storyboard +++ b/WatchSpringboard/Base.lproj/Main.storyboard @@ -1,7 +1,8 @@ - + - + + @@ -12,15 +13,32 @@ - + - + + + + + + + + + + + + + + + + + + diff --git a/WatchSpringboard/Icons/Icon-0-for-vibrancy@2x.png b/WatchSpringboard/Icons/Icon-0-for-vibrancy@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-0@2x.png b/WatchSpringboard/Icons/Icon-0@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-10@2x.png b/WatchSpringboard/Icons/Icon-10@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-11@2x.png b/WatchSpringboard/Icons/Icon-11@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-12@2x.png b/WatchSpringboard/Icons/Icon-12@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-13@2x.png b/WatchSpringboard/Icons/Icon-13@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-14@2x.png b/WatchSpringboard/Icons/Icon-14@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-15@2x.png b/WatchSpringboard/Icons/Icon-15@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-16@2x.png b/WatchSpringboard/Icons/Icon-16@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-17@2x.png b/WatchSpringboard/Icons/Icon-17@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-18@2x.png b/WatchSpringboard/Icons/Icon-18@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-19@2x.png b/WatchSpringboard/Icons/Icon-19@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-1@2x.png b/WatchSpringboard/Icons/Icon-1@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-20@2x.png b/WatchSpringboard/Icons/Icon-20@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-21@2x.png b/WatchSpringboard/Icons/Icon-21@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-22@2x.png b/WatchSpringboard/Icons/Icon-22@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-23@2x.png b/WatchSpringboard/Icons/Icon-23@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-24@2x.png b/WatchSpringboard/Icons/Icon-24@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-25@2x.png b/WatchSpringboard/Icons/Icon-25@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-26@2x.png b/WatchSpringboard/Icons/Icon-26@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-27@2x.png b/WatchSpringboard/Icons/Icon-27@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-28@2x.png b/WatchSpringboard/Icons/Icon-28@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-29@2x.png b/WatchSpringboard/Icons/Icon-29@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-2@2x.png b/WatchSpringboard/Icons/Icon-2@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-30@2x.png b/WatchSpringboard/Icons/Icon-30@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-31@2x.png b/WatchSpringboard/Icons/Icon-31@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-32@2x.png b/WatchSpringboard/Icons/Icon-32@2x.png index 5e98991..c2e62f4 100644 Binary files a/WatchSpringboard/Icons/Icon-32@2x.png and b/WatchSpringboard/Icons/Icon-32@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-33@2x.png b/WatchSpringboard/Icons/Icon-33@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-34@2x.png b/WatchSpringboard/Icons/Icon-34@2x.png index 39c6377..7ac6ec5 100644 Binary files a/WatchSpringboard/Icons/Icon-34@2x.png and b/WatchSpringboard/Icons/Icon-34@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-35@2x.png b/WatchSpringboard/Icons/Icon-35@2x.png new file mode 100644 index 0000000..7f693a8 Binary files /dev/null and b/WatchSpringboard/Icons/Icon-35@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-36@2x.png b/WatchSpringboard/Icons/Icon-36@2x.png new file mode 100644 index 0000000..a620c03 Binary files /dev/null and b/WatchSpringboard/Icons/Icon-36@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-37@2x.png b/WatchSpringboard/Icons/Icon-37@2x.png new file mode 100644 index 0000000..cfdeacc Binary files /dev/null and b/WatchSpringboard/Icons/Icon-37@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-38@2x.png b/WatchSpringboard/Icons/Icon-38@2x.png new file mode 100644 index 0000000..4782c3b Binary files /dev/null and b/WatchSpringboard/Icons/Icon-38@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-39@2x.png b/WatchSpringboard/Icons/Icon-39@2x.png new file mode 100644 index 0000000..2cd78f3 Binary files /dev/null and b/WatchSpringboard/Icons/Icon-39@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-3@2x.png b/WatchSpringboard/Icons/Icon-3@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-40@2x.png b/WatchSpringboard/Icons/Icon-40@2x.png new file mode 100644 index 0000000..7e702da Binary files /dev/null and b/WatchSpringboard/Icons/Icon-40@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-41@2x.png b/WatchSpringboard/Icons/Icon-41@2x.png new file mode 100644 index 0000000..7b45b8e Binary files /dev/null and b/WatchSpringboard/Icons/Icon-41@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-42@2x.png b/WatchSpringboard/Icons/Icon-42@2x.png new file mode 100644 index 0000000..b1d7bed Binary files /dev/null and b/WatchSpringboard/Icons/Icon-42@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-43@2x.png b/WatchSpringboard/Icons/Icon-43@2x.png new file mode 100644 index 0000000..3980b17 Binary files /dev/null and b/WatchSpringboard/Icons/Icon-43@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-44@2x.png b/WatchSpringboard/Icons/Icon-44@2x.png new file mode 100644 index 0000000..acea39b Binary files /dev/null and b/WatchSpringboard/Icons/Icon-44@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-45@2x.png b/WatchSpringboard/Icons/Icon-45@2x.png new file mode 100644 index 0000000..6afd22c Binary files /dev/null and b/WatchSpringboard/Icons/Icon-45@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-4@2x.png b/WatchSpringboard/Icons/Icon-4@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-5@2x.png b/WatchSpringboard/Icons/Icon-5@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-6@2x.png b/WatchSpringboard/Icons/Icon-6@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-7@2x.png b/WatchSpringboard/Icons/Icon-7@2x.png index ca31d85..052146b 100644 Binary files a/WatchSpringboard/Icons/Icon-7@2x.png and b/WatchSpringboard/Icons/Icon-7@2x.png differ diff --git a/WatchSpringboard/Icons/Icon-8@2x.png b/WatchSpringboard/Icons/Icon-8@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Icons/Icon-9@2x.png b/WatchSpringboard/Icons/Icon-9@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Images.xcassets/App.imageset/App@2x.png b/WatchSpringboard/Images.xcassets/App.imageset/App@2x.png deleted file mode 100644 index c53f436..0000000 Binary files a/WatchSpringboard/Images.xcassets/App.imageset/App@2x.png and /dev/null differ diff --git a/WatchSpringboard/Images.xcassets/App.imageset/Contents.json b/WatchSpringboard/Images.xcassets/App.imageset/Contents.json old mode 100644 new mode 100755 index f398fe6..a356b14 --- a/WatchSpringboard/Images.xcassets/App.imageset/Contents.json +++ b/WatchSpringboard/Images.xcassets/App.imageset/Contents.json @@ -6,8 +6,8 @@ }, { "idiom" : "universal", - "scale" : "2x", - "filename" : "App@2x.png" + "filename" : "Wallpaper@2x.png", + "scale" : "2x" }, { "idiom" : "universal", diff --git a/WatchSpringboard/Images.xcassets/App.imageset/Wallpaper@2x.png b/WatchSpringboard/Images.xcassets/App.imageset/Wallpaper@2x.png new file mode 100644 index 0000000..4e575da Binary files /dev/null and b/WatchSpringboard/Images.xcassets/App.imageset/Wallpaper@2x.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/Contents.json b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/Contents.json index 36d2c80..c9679eb 100644 --- a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,63 +1,80 @@ { "images" : [ { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "WatchBoard Icon-29@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "WatchBoard Icon-29@3x.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "WatchBoard Icon-40@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "WatchBoard Icon-40@3x.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "WatchBoard Icon-60@2x.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "WatchBoard Icon-60@3x.png", "scale" : "3x" }, { - "idiom" : "ipad", "size" : "29x29", + "idiom" : "ipad", + "filename" : "WatchBoard Icon-29.png", "scale" : "1x" }, { - "idiom" : "ipad", "size" : "29x29", + "idiom" : "ipad", + "filename" : "WatchBoard Icon-29@2x.png", "scale" : "2x" }, { - "idiom" : "ipad", "size" : "40x40", + "idiom" : "ipad", + "filename" : "WatchBoard Icon-40.png", "scale" : "1x" }, { - "idiom" : "ipad", "size" : "40x40", + "idiom" : "ipad", + "filename" : "WatchBoard Icon-40@2x.png", "scale" : "2x" }, { - "idiom" : "ipad", "size" : "76x76", + "idiom" : "ipad", + "filename" : "WatchBoard Icon-76.png", "scale" : "1x" }, { - "idiom" : "ipad", "size" : "76x76", + "idiom" : "ipad", + "filename" : "WatchBoard Icon-76@2x.png", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", "scale" : "2x" } ], diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29.png new file mode 100644 index 0000000..d10079e Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29@2x.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29@2x.png new file mode 100644 index 0000000..28fc868 Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29@2x.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29@3x.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29@3x.png new file mode 100644 index 0000000..9d20579 Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-29@3x.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40.png new file mode 100644 index 0000000..11d5220 Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40@2x.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40@2x.png new file mode 100644 index 0000000..b1d5906 Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40@2x.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40@3x.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40@3x.png new file mode 100644 index 0000000..d33bb44 Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-40@3x.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-60@2x.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-60@2x.png new file mode 100644 index 0000000..d33bb44 Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-60@2x.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-60@3x.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-60@3x.png new file mode 100644 index 0000000..f7d18da Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-60@3x.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-76.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-76.png new file mode 100644 index 0000000..22acdd9 Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-76.png differ diff --git a/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-76@2x.png b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-76@2x.png new file mode 100644 index 0000000..7d6155c Binary files /dev/null and b/WatchSpringboard/Images.xcassets/AppIcon.appiconset/WatchBoard Icon-76@2x.png differ diff --git a/WatchSpringboard/Images.xcassets/Icon.imageset/Contents.json b/WatchSpringboard/Images.xcassets/Icon.imageset/Contents.json old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Images.xcassets/Icon.imageset/Icon@2x.png b/WatchSpringboard/Images.xcassets/Icon.imageset/Icon@2x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Images.xcassets/Icon.imageset/Icon@3x.png b/WatchSpringboard/Images.xcassets/Icon.imageset/Icon@3x.png old mode 100644 new mode 100755 diff --git a/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Contents.json b/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Contents.json old mode 100644 new mode 100755 index 368cc4e..a356b14 --- a/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Contents.json +++ b/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Contents.json @@ -6,8 +6,8 @@ }, { "idiom" : "universal", - "scale" : "2x", - "filename" : "Wallpaper@2x.png" + "filename" : "Wallpaper@2x.png", + "scale" : "2x" }, { "idiom" : "universal", diff --git a/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Wallpaper@2x.png b/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Wallpaper@2x.png index 1bc9c31..4e575da 100644 Binary files a/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Wallpaper@2x.png and b/WatchSpringboard/Images.xcassets/Wallpaper.imageset/Wallpaper@2x.png differ diff --git a/WatchSpringboard/Info.plist b/WatchSpringboard/Info.plist old mode 100644 new mode 100755 index 631da05..b344b9e --- a/WatchSpringboard/Info.plist +++ b/WatchSpringboard/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.lmmenge.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/WatchSpringboard/LMSpringboardItemView.h b/WatchSpringboard/LMSpringboardItemView.h old mode 100644 new mode 100755 diff --git a/WatchSpringboard/LMSpringboardItemView.m b/WatchSpringboard/LMSpringboardItemView.m old mode 100644 new mode 100755 diff --git a/WatchSpringboard/LMSpringboardView.h b/WatchSpringboard/LMSpringboardView.h old mode 100644 new mode 100755 diff --git a/WatchSpringboard/LMSpringboardView.m b/WatchSpringboard/LMSpringboardView.m old mode 100644 new mode 100755 diff --git a/WatchSpringboard/LMViewControllerView.h b/WatchSpringboard/LMViewControllerView.h old mode 100644 new mode 100755 diff --git a/WatchSpringboard/LMViewControllerView.m b/WatchSpringboard/LMViewControllerView.m old mode 100644 new mode 100755 index 1ca4f71..3e997de --- a/WatchSpringboard/LMViewControllerView.m +++ b/WatchSpringboard/LMViewControllerView.m @@ -115,11 +115,11 @@ - (instancetype)initWithCoder:(NSCoder *)aDecoder self = [super initWithCoder:aDecoder]; if(self) { - CGRect fullFrame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height); + CGRect fullFrame = CGRectMake(0, 20, self.frame.size.width, self.frame.size.height); UIViewAutoresizing mask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; UIImageView* bg = [[UIImageView alloc] initWithFrame:fullFrame]; - bg.image = [UIImage imageNamed:@"Wallpaper.png"]; + //bg.image = [UIImage imageNamed:@"Wallpaper.png"]; bg.contentMode = UIViewContentModeScaleAspectFill; bg.autoresizingMask = mask; [self addSubview:bg]; diff --git a/WatchSpringboard/ViewController.h b/WatchSpringboard/ViewController.h old mode 100644 new mode 100755 diff --git a/WatchSpringboard/ViewController.m b/WatchSpringboard/ViewController.m old mode 100644 new mode 100755 diff --git a/WatchSpringboard/main.m b/WatchSpringboard/main.m old mode 100644 new mode 100755 diff --git a/WatchSpringboardTests/Info.plist b/WatchSpringboardTests/Info.plist old mode 100644 new mode 100755 index 13d6667..ba72822 --- a/WatchSpringboardTests/Info.plist +++ b/WatchSpringboardTests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.lmmenge.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/WatchSpringboardTests/WatchSpringboardTests.m b/WatchSpringboardTests/WatchSpringboardTests.m old mode 100644 new mode 100755