prepare icon and other resources to publish in App store
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 39 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 77 KiB |
After Width: | Height: | Size: 98 KiB |
After Width: | Height: | Size: 88 KiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 85 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 83 KiB |
|
@ -0,0 +1,18 @@
|
|||
Redmine Mobile is an iPhone client for Redmine, which is a web-based project management and issue tracking tool. Redmine Mobile makes it possible to view, create and edit issues, keep track of activities wherever you take along your iphone.
|
||||
|
||||
Features
|
||||
- View, add and edit projects
|
||||
- View, add, edit and comment issues
|
||||
- Log time spent on issues
|
||||
- Add and view subtasks, view issue relations
|
||||
- Filter and sort issues by different aspects
|
||||
- Use custom queries from your Redmine
|
||||
|
||||
*****************************************************
|
||||
Redmine Mobile is totally open-sourced on Github.
|
||||
@ https://github.com/zhijie/redmine-mobile
|
||||
*****************************************************
|
||||
|
||||
The app is compatible with Redmine installations from version 1.1 or higher, we recommend version 1.4 or higher. It also supports self-signed SSL certificates and Htaccess protected Redmines.
|
||||
|
||||
RedmineApp accesses your Redmine installation by using the official REST API inherent in your Redmine. There is no need to install any plugins. Please make sure that the API is enabled on your server which you can find in: Administration > Settings > Authentication > Enable REST web service
|
|
@ -7,6 +7,10 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
2B45383E17A65CBD00649D12 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B45383C17A65CBD00649D12 /* Icon.png */; };
|
||||
2B45383F17A65CBD00649D12 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B45383D17A65CBD00649D12 /* Icon@2x.png */; };
|
||||
2B45384117A65D7100649D12 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B45384017A65D7100649D12 /* Icon.png */; };
|
||||
2B45384317A65DD100649D12 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B45384217A65DD100649D12 /* Icon@2x.png */; };
|
||||
2B62D0DF1796498800AC3C19 /* OZLIssueCreateOrUpdateViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2B62D0DE1796498800AC3C19 /* OZLIssueCreateOrUpdateViewController.storyboard */; };
|
||||
2B62D0E1179649A800AC3C19 /* OZLIssueDetailViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2B62D0E0179649A800AC3C19 /* OZLIssueDetailViewController.storyboard */; };
|
||||
2B62D0E31796A15C00AC3C19 /* OZLProjectInfoViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2B62D0E21796A15C00AC3C19 /* OZLProjectInfoViewController.storyboard */; };
|
||||
|
@ -252,6 +256,10 @@
|
|||
/* End PBXContainerItemProxy section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
2B45383C17A65CBD00649D12 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
|
||||
2B45383D17A65CBD00649D12 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = "<group>"; };
|
||||
2B45384017A65D7100649D12 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
|
||||
2B45384217A65DD100649D12 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = "<group>"; };
|
||||
2B62D0DE1796498800AC3C19 /* OZLIssueCreateOrUpdateViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = OZLIssueCreateOrUpdateViewController.storyboard; path = ViewControllers/OZLIssueCreateOrUpdateViewController.storyboard; sourceTree = "<group>"; };
|
||||
2B62D0E0179649A800AC3C19 /* OZLIssueDetailViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = OZLIssueDetailViewController.storyboard; path = ViewControllers/OZLIssueDetailViewController.storyboard; sourceTree = "<group>"; };
|
||||
2B62D0E21796A15C00AC3C19 /* OZLProjectInfoViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = OZLProjectInfoViewController.storyboard; path = ViewControllers/OZLProjectInfoViewController.storyboard; sourceTree = "<group>"; };
|
||||
|
@ -844,6 +852,8 @@
|
|||
D5DB804D1792F2BF0081662A = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2B45384217A65DD100649D12 /* Icon@2x.png */,
|
||||
2B45384017A65D7100649D12 /* Icon.png */,
|
||||
D5DB80761792F3EE0081662A /* Libs */,
|
||||
D5DB805F1792F2BF0081662A /* RedmineMobile */,
|
||||
2BC4DD8F179928C80090F52C /* RedmineMobileUnitTest */,
|
||||
|
@ -893,6 +903,8 @@
|
|||
D5DB80601792F2BF0081662A /* Supporting Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2B45383C17A65CBD00649D12 /* Icon.png */,
|
||||
2B45383D17A65CBD00649D12 /* Icon@2x.png */,
|
||||
D5DB80611792F2BF0081662A /* RedmineMobile-Info.plist */,
|
||||
D5DB80621792F2BF0081662A /* InfoPlist.strings */,
|
||||
D5DB80651792F2BF0081662A /* main.m */,
|
||||
|
@ -1288,6 +1300,10 @@
|
|||
2BEA49BC17A117C3008DBAF9 /* icon_window_lock.png in Resources */,
|
||||
2BEA49BD17A117C3008DBAF9 /* icon_zoom_in.png in Resources */,
|
||||
2BEA49BE17A117C3008DBAF9 /* icon_zoom_out.png in Resources */,
|
||||
2B45383E17A65CBD00649D12 /* Icon.png in Resources */,
|
||||
2B45383F17A65CBD00649D12 /* Icon@2x.png in Resources */,
|
||||
2B45384117A65D7100649D12 /* Icon.png in Resources */,
|
||||
2B45384317A65DD100649D12 /* Icon@2x.png in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 6.1 KiB |
|
@ -8,6 +8,17 @@
|
|||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIcons</key>
|
||||
<dict>
|
||||
<key>CFBundlePrimaryIcon</key>
|
||||
<dict>
|
||||
<key>CFBundleIconFiles</key>
|
||||
<array>
|
||||
<string>Icon.png</string>
|
||||
<string>Icon@2x.png</string>
|
||||
</array>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zhijie.${PRODUCT_NAME:rfc1034identifier}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
|
@ -31,8 +42,6 @@
|
|||
<key>UISupportedInterfaceOrientations</key>
|
||||
<array>
|
||||
<string>UIInterfaceOrientationPortrait</string>
|
||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||
</array>
|
||||
<key>UISupportedInterfaceOrientations~ipad</key>
|
||||
<array>
|
||||
|
|