From 1420be8dbc6cf9036448f1ea16da75b0d2fb7c5d Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Wed, 3 Oct 2012 11:28:32 +0000
Subject: [PATCH] Added iOS project

SVN: 26959
---
 .../UserInterfaceState.xcuserstate            | Bin 118795 -> 118619 bytes
 .../openBIS/openBIS.xcodeproj/project.pbxproj | 505 ++++++++++++++++++
 .../contents.xcworkspacedata                  |   7 +
 .../UserInterfaceState.xcuserstate            | Bin 0 -> 14823 bytes
 .../xcschemes/openBIS.xcscheme                |  96 ++++
 .../xcschemes/xcschememanagement.plist        |  27 +
 .../openBIS/openBIS/CISDOBAppDelegate.h       |  22 +
 .../openBIS/openBIS/CISDOBAppDelegate.m       | 161 ++++++
 .../openBIS/CISDOBDetailViewController.h      |  16 +
 .../openBIS/CISDOBDetailViewController.m      |  72 +++
 .../openBIS/CISDOBMasterViewController.h      |  22 +
 .../openBIS/CISDOBMasterViewController.m      | 235 ++++++++
 .../openBIS/openBIS/Default-568h@2x.png       | Bin 0 -> 18594 bytes
 openbis-ipad/openBIS/openBIS/Default.png      | Bin 0 -> 6540 bytes
 openbis-ipad/openBIS/openBIS/Default@2x.png   | Bin 0 -> 16107 bytes
 .../openBIS/en.lproj/InfoPlist.strings        |   2 +
 .../en.lproj/MainStoryboard_iPad.storyboard   | 134 +++++
 .../en.lproj/MainStoryboard_iPhone.storyboard | 103 ++++
 openbis-ipad/openBIS/openBIS/main.m           |  18 +
 .../openBIS/openBIS/openBIS-Info.plist        |  59 ++
 .../openBIS/openBIS/openBIS-Prefix.pch        |  15 +
 .../openBIS.xcdatamodeld/.xccurrentversion    |   8 +
 .../openBIS.xcdatamodel/contents              |   9 +
 .../openBISTests/en.lproj/InfoPlist.strings   |   2 +
 .../openBISTests/openBISTests-Info.plist      |  22 +
 .../openBIS/openBISTests/openBISTests.h       |  13 +
 .../openBIS/openBISTests/openBISTests.m       |  32 ++
 27 files changed, 1580 insertions(+)
 create mode 100644 openbis-ipad/openBIS/openBIS.xcodeproj/project.pbxproj
 create mode 100644 openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
 create mode 100644 openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
 create mode 100644 openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme
 create mode 100644 openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
 create mode 100644 openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.h
 create mode 100644 openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m
 create mode 100644 openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h
 create mode 100644 openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
 create mode 100644 openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h
 create mode 100644 openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m
 create mode 100644 openbis-ipad/openBIS/openBIS/Default-568h@2x.png
 create mode 100644 openbis-ipad/openBIS/openBIS/Default.png
 create mode 100644 openbis-ipad/openBIS/openBIS/Default@2x.png
 create mode 100644 openbis-ipad/openBIS/openBIS/en.lproj/InfoPlist.strings
 create mode 100644 openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
 create mode 100644 openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard
 create mode 100644 openbis-ipad/openBIS/openBIS/main.m
 create mode 100644 openbis-ipad/openBIS/openBIS/openBIS-Info.plist
 create mode 100644 openbis-ipad/openBIS/openBIS/openBIS-Prefix.pch
 create mode 100644 openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion
 create mode 100644 openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/openBIS.xcdatamodel/contents
 create mode 100644 openbis-ipad/openBIS/openBISTests/en.lproj/InfoPlist.strings
 create mode 100644 openbis-ipad/openBIS/openBISTests/openBISTests-Info.plist
 create mode 100644 openbis-ipad/openBIS/openBISTests/openBISTests.h
 create mode 100644 openbis-ipad/openBIS/openBISTests/openBISTests.m

diff --git a/openbis-ipad/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
index 03b31361b207009517a16a5db9ac875a6056b7e3..e39abd4f1c222803f5d7084a7a3c25a7a26b641a 100644
GIT binary patch
literal 118619
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
H{qg?*vm7)J

literal 118795
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
P-~E4z|NkGMOZxpE($Jv~

diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.pbxproj b/openbis-ipad/openBIS/openBIS.xcodeproj/project.pbxproj
new file mode 100644
index 00000000000..6ec4e996bcd
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS.xcodeproj/project.pbxproj
@@ -0,0 +1,505 @@
+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 46;
+	objects = {
+
+/* Begin PBXBuildFile section */
+		36F71E79161C3AE900C87277 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71E78161C3AE900C87277 /* UIKit.framework */; };
+		36F71E7B161C3AE900C87277 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71E7A161C3AE900C87277 /* Foundation.framework */; };
+		36F71E7D161C3AE900C87277 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71E7C161C3AE900C87277 /* CoreGraphics.framework */; };
+		36F71E7F161C3AE900C87277 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71E7E161C3AE900C87277 /* CoreData.framework */; };
+		36F71E85161C3AE900C87277 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 36F71E83161C3AE900C87277 /* InfoPlist.strings */; };
+		36F71E87161C3AE900C87277 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F71E86161C3AE900C87277 /* main.m */; };
+		36F71E8B161C3AE900C87277 /* CISDOBAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F71E8A161C3AE900C87277 /* CISDOBAppDelegate.m */; };
+		36F71E8D161C3AE900C87277 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 36F71E8C161C3AE900C87277 /* Default.png */; };
+		36F71E8F161C3AE900C87277 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 36F71E8E161C3AE900C87277 /* Default@2x.png */; };
+		36F71E91161C3AE900C87277 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 36F71E90161C3AE900C87277 /* Default-568h@2x.png */; };
+		36F71E94161C3AE900C87277 /* MainStoryboard_iPhone.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 36F71E92161C3AE900C87277 /* MainStoryboard_iPhone.storyboard */; };
+		36F71E97161C3AE900C87277 /* MainStoryboard_iPad.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 36F71E95161C3AE900C87277 /* MainStoryboard_iPad.storyboard */; };
+		36F71E9A161C3AE900C87277 /* openBIS.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 36F71E98161C3AE900C87277 /* openBIS.xcdatamodeld */; };
+		36F71E9D161C3AE900C87277 /* CISDOBMasterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F71E9C161C3AE900C87277 /* CISDOBMasterViewController.m */; };
+		36F71EA0161C3AE900C87277 /* CISDOBDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F71E9F161C3AE900C87277 /* CISDOBDetailViewController.m */; };
+		36F71EA8161C3AEA00C87277 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71EA7161C3AEA00C87277 /* SenTestingKit.framework */; };
+		36F71EA9161C3AEA00C87277 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71E78161C3AE900C87277 /* UIKit.framework */; };
+		36F71EAA161C3AEA00C87277 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71E7A161C3AE900C87277 /* Foundation.framework */; };
+		36F71EAB161C3AEA00C87277 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36F71E7E161C3AE900C87277 /* CoreData.framework */; };
+		36F71EB3161C3AEA00C87277 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 36F71EB1161C3AEA00C87277 /* InfoPlist.strings */; };
+		36F71EB6161C3AEA00C87277 /* openBISTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F71EB5161C3AEA00C87277 /* openBISTests.m */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+		36F71EAC161C3AEA00C87277 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 36F71E6B161C3AE900C87277 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 36F71E73161C3AE900C87277;
+			remoteInfo = openBIS;
+		};
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+		36F71E74161C3AE900C87277 /* openBIS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = openBIS.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		36F71E78161C3AE900C87277 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+		36F71E7A161C3AE900C87277 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+		36F71E7C161C3AE900C87277 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+		36F71E7E161C3AE900C87277 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
+		36F71E82161C3AE900C87277 /* openBIS-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "openBIS-Info.plist"; sourceTree = "<group>"; };
+		36F71E84161C3AE900C87277 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		36F71E86161C3AE900C87277 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+		36F71E88161C3AE900C87277 /* openBIS-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "openBIS-Prefix.pch"; sourceTree = "<group>"; };
+		36F71E89161C3AE900C87277 /* CISDOBAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CISDOBAppDelegate.h; sourceTree = "<group>"; };
+		36F71E8A161C3AE900C87277 /* CISDOBAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CISDOBAppDelegate.m; sourceTree = "<group>"; };
+		36F71E8C161C3AE900C87277 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
+		36F71E8E161C3AE900C87277 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = "<group>"; };
+		36F71E90161C3AE900C87277 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
+		36F71E93161C3AE900C87277 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/MainStoryboard_iPhone.storyboard; sourceTree = "<group>"; };
+		36F71E96161C3AE900C87277 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/MainStoryboard_iPad.storyboard; sourceTree = "<group>"; };
+		36F71E99161C3AE900C87277 /* openBIS.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = openBIS.xcdatamodel; sourceTree = "<group>"; };
+		36F71E9B161C3AE900C87277 /* CISDOBMasterViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CISDOBMasterViewController.h; sourceTree = "<group>"; };
+		36F71E9C161C3AE900C87277 /* CISDOBMasterViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CISDOBMasterViewController.m; sourceTree = "<group>"; };
+		36F71E9E161C3AE900C87277 /* CISDOBDetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CISDOBDetailViewController.h; sourceTree = "<group>"; };
+		36F71E9F161C3AE900C87277 /* CISDOBDetailViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CISDOBDetailViewController.m; sourceTree = "<group>"; };
+		36F71EA6161C3AEA00C87277 /* openBISTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = openBISTests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
+		36F71EA7161C3AEA00C87277 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
+		36F71EB0161C3AEA00C87277 /* openBISTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "openBISTests-Info.plist"; sourceTree = "<group>"; };
+		36F71EB2161C3AEA00C87277 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		36F71EB4161C3AEA00C87277 /* openBISTests.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = openBISTests.h; sourceTree = "<group>"; };
+		36F71EB5161C3AEA00C87277 /* openBISTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = openBISTests.m; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+		36F71E71161C3AE900C87277 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				36F71E79161C3AE900C87277 /* UIKit.framework in Frameworks */,
+				36F71E7B161C3AE900C87277 /* Foundation.framework in Frameworks */,
+				36F71E7D161C3AE900C87277 /* CoreGraphics.framework in Frameworks */,
+				36F71E7F161C3AE900C87277 /* CoreData.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		36F71EA2161C3AEA00C87277 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				36F71EA8161C3AEA00C87277 /* SenTestingKit.framework in Frameworks */,
+				36F71EA9161C3AEA00C87277 /* UIKit.framework in Frameworks */,
+				36F71EAA161C3AEA00C87277 /* Foundation.framework in Frameworks */,
+				36F71EAB161C3AEA00C87277 /* CoreData.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+		36F71E69161C3AE900C87277 = {
+			isa = PBXGroup;
+			children = (
+				36F71E80161C3AE900C87277 /* openBIS */,
+				36F71EAE161C3AEA00C87277 /* openBISTests */,
+				36F71E77161C3AE900C87277 /* Frameworks */,
+				36F71E75161C3AE900C87277 /* Products */,
+			);
+			sourceTree = "<group>";
+		};
+		36F71E75161C3AE900C87277 /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				36F71E74161C3AE900C87277 /* openBIS.app */,
+				36F71EA6161C3AEA00C87277 /* openBISTests.octest */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		36F71E77161C3AE900C87277 /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				36F71E78161C3AE900C87277 /* UIKit.framework */,
+				36F71E7A161C3AE900C87277 /* Foundation.framework */,
+				36F71E7C161C3AE900C87277 /* CoreGraphics.framework */,
+				36F71E7E161C3AE900C87277 /* CoreData.framework */,
+				36F71EA7161C3AEA00C87277 /* SenTestingKit.framework */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
+		36F71E80161C3AE900C87277 /* openBIS */ = {
+			isa = PBXGroup;
+			children = (
+				36F71E89161C3AE900C87277 /* CISDOBAppDelegate.h */,
+				36F71E8A161C3AE900C87277 /* CISDOBAppDelegate.m */,
+				36F71E92161C3AE900C87277 /* MainStoryboard_iPhone.storyboard */,
+				36F71E95161C3AE900C87277 /* MainStoryboard_iPad.storyboard */,
+				36F71E9B161C3AE900C87277 /* CISDOBMasterViewController.h */,
+				36F71E9C161C3AE900C87277 /* CISDOBMasterViewController.m */,
+				36F71E9E161C3AE900C87277 /* CISDOBDetailViewController.h */,
+				36F71E9F161C3AE900C87277 /* CISDOBDetailViewController.m */,
+				36F71E98161C3AE900C87277 /* openBIS.xcdatamodeld */,
+				36F71E81161C3AE900C87277 /* Supporting Files */,
+			);
+			path = openBIS;
+			sourceTree = "<group>";
+		};
+		36F71E81161C3AE900C87277 /* Supporting Files */ = {
+			isa = PBXGroup;
+			children = (
+				36F71E82161C3AE900C87277 /* openBIS-Info.plist */,
+				36F71E83161C3AE900C87277 /* InfoPlist.strings */,
+				36F71E86161C3AE900C87277 /* main.m */,
+				36F71E88161C3AE900C87277 /* openBIS-Prefix.pch */,
+				36F71E8C161C3AE900C87277 /* Default.png */,
+				36F71E8E161C3AE900C87277 /* Default@2x.png */,
+				36F71E90161C3AE900C87277 /* Default-568h@2x.png */,
+			);
+			name = "Supporting Files";
+			sourceTree = "<group>";
+		};
+		36F71EAE161C3AEA00C87277 /* openBISTests */ = {
+			isa = PBXGroup;
+			children = (
+				36F71EB4161C3AEA00C87277 /* openBISTests.h */,
+				36F71EB5161C3AEA00C87277 /* openBISTests.m */,
+				36F71EAF161C3AEA00C87277 /* Supporting Files */,
+			);
+			path = openBISTests;
+			sourceTree = "<group>";
+		};
+		36F71EAF161C3AEA00C87277 /* Supporting Files */ = {
+			isa = PBXGroup;
+			children = (
+				36F71EB0161C3AEA00C87277 /* openBISTests-Info.plist */,
+				36F71EB1161C3AEA00C87277 /* InfoPlist.strings */,
+			);
+			name = "Supporting Files";
+			sourceTree = "<group>";
+		};
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+		36F71E73161C3AE900C87277 /* openBIS */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 36F71EB9161C3AEA00C87277 /* Build configuration list for PBXNativeTarget "openBIS" */;
+			buildPhases = (
+				36F71E70161C3AE900C87277 /* Sources */,
+				36F71E71161C3AE900C87277 /* Frameworks */,
+				36F71E72161C3AE900C87277 /* Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = openBIS;
+			productName = openBIS;
+			productReference = 36F71E74161C3AE900C87277 /* openBIS.app */;
+			productType = "com.apple.product-type.application";
+		};
+		36F71EA5161C3AEA00C87277 /* openBISTests */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 36F71EBC161C3AEA00C87277 /* Build configuration list for PBXNativeTarget "openBISTests" */;
+			buildPhases = (
+				36F71EA1161C3AEA00C87277 /* Sources */,
+				36F71EA2161C3AEA00C87277 /* Frameworks */,
+				36F71EA3161C3AEA00C87277 /* Resources */,
+				36F71EA4161C3AEA00C87277 /* ShellScript */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				36F71EAD161C3AEA00C87277 /* PBXTargetDependency */,
+			);
+			name = openBISTests;
+			productName = openBISTests;
+			productReference = 36F71EA6161C3AEA00C87277 /* openBISTests.octest */;
+			productType = "com.apple.product-type.bundle";
+		};
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+		36F71E6B161C3AE900C87277 /* Project object */ = {
+			isa = PBXProject;
+			attributes = {
+				CLASSPREFIX = CISDOB;
+				LastUpgradeCheck = 0450;
+				ORGANIZATIONNAME = "ETHZ, CISD";
+			};
+			buildConfigurationList = 36F71E6E161C3AE900C87277 /* Build configuration list for PBXProject "openBIS" */;
+			compatibilityVersion = "Xcode 3.2";
+			developmentRegion = English;
+			hasScannedForEncodings = 0;
+			knownRegions = (
+				en,
+			);
+			mainGroup = 36F71E69161C3AE900C87277;
+			productRefGroup = 36F71E75161C3AE900C87277 /* Products */;
+			projectDirPath = "";
+			projectRoot = "";
+			targets = (
+				36F71E73161C3AE900C87277 /* openBIS */,
+				36F71EA5161C3AEA00C87277 /* openBISTests */,
+			);
+		};
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+		36F71E72161C3AE900C87277 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				36F71E85161C3AE900C87277 /* InfoPlist.strings in Resources */,
+				36F71E8D161C3AE900C87277 /* Default.png in Resources */,
+				36F71E8F161C3AE900C87277 /* Default@2x.png in Resources */,
+				36F71E91161C3AE900C87277 /* Default-568h@2x.png in Resources */,
+				36F71E94161C3AE900C87277 /* MainStoryboard_iPhone.storyboard in Resources */,
+				36F71E97161C3AE900C87277 /* MainStoryboard_iPad.storyboard in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		36F71EA3161C3AEA00C87277 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				36F71EB3161C3AEA00C87277 /* InfoPlist.strings in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+		36F71EA4161C3AEA00C87277 /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
+		};
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+		36F71E70161C3AE900C87277 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				36F71E87161C3AE900C87277 /* main.m in Sources */,
+				36F71E8B161C3AE900C87277 /* CISDOBAppDelegate.m in Sources */,
+				36F71E9A161C3AE900C87277 /* openBIS.xcdatamodeld in Sources */,
+				36F71E9D161C3AE900C87277 /* CISDOBMasterViewController.m in Sources */,
+				36F71EA0161C3AE900C87277 /* CISDOBDetailViewController.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		36F71EA1161C3AEA00C87277 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				36F71EB6161C3AEA00C87277 /* openBISTests.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+		36F71EAD161C3AEA00C87277 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = 36F71E73161C3AE900C87277 /* openBIS */;
+			targetProxy = 36F71EAC161C3AEA00C87277 /* PBXContainerItemProxy */;
+		};
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+		36F71E83161C3AE900C87277 /* InfoPlist.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				36F71E84161C3AE900C87277 /* en */,
+			);
+			name = InfoPlist.strings;
+			sourceTree = "<group>";
+		};
+		36F71E92161C3AE900C87277 /* MainStoryboard_iPhone.storyboard */ = {
+			isa = PBXVariantGroup;
+			children = (
+				36F71E93161C3AE900C87277 /* en */,
+			);
+			name = MainStoryboard_iPhone.storyboard;
+			sourceTree = "<group>";
+		};
+		36F71E95161C3AE900C87277 /* MainStoryboard_iPad.storyboard */ = {
+			isa = PBXVariantGroup;
+			children = (
+				36F71E96161C3AE900C87277 /* en */,
+			);
+			name = MainStoryboard_iPad.storyboard;
+			sourceTree = "<group>";
+		};
+		36F71EB1161C3AEA00C87277 /* InfoPlist.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				36F71EB2161C3AEA00C87277 /* en */,
+			);
+			name = InfoPlist.strings;
+			sourceTree = "<group>";
+		};
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+		36F71EB7161C3AEA00C87277 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_EMPTY_BODY = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+				COPY_PHASE_STRIP = NO;
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"DEBUG=1",
+					"$(inherited)",
+				);
+				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		36F71EB8161C3AEA00C87277 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_EMPTY_BODY = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+				COPY_PHASE_STRIP = YES;
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
+		36F71EBA161C3AEA00C87277 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "openBIS/openBIS-Prefix.pch";
+				INFOPLIST_FILE = "openBIS/openBIS-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				WRAPPER_EXTENSION = app;
+			};
+			name = Debug;
+		};
+		36F71EBB161C3AEA00C87277 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "openBIS/openBIS-Prefix.pch";
+				INFOPLIST_FILE = "openBIS/openBIS-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				WRAPPER_EXTENSION = app;
+			};
+			name = Release;
+		};
+		36F71EBD161C3AEA00C87277 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/openBIS.app/openBIS";
+				FRAMEWORK_SEARCH_PATHS = (
+					"\"$(SDKROOT)/Developer/Library/Frameworks\"",
+					"\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"",
+				);
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "openBIS/openBIS-Prefix.pch";
+				INFOPLIST_FILE = "openBISTests/openBISTests-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				TEST_HOST = "$(BUNDLE_LOADER)";
+				WRAPPER_EXTENSION = octest;
+			};
+			name = Debug;
+		};
+		36F71EBE161C3AEA00C87277 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/openBIS.app/openBIS";
+				FRAMEWORK_SEARCH_PATHS = (
+					"\"$(SDKROOT)/Developer/Library/Frameworks\"",
+					"\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"",
+				);
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "openBIS/openBIS-Prefix.pch";
+				INFOPLIST_FILE = "openBISTests/openBISTests-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				TEST_HOST = "$(BUNDLE_LOADER)";
+				WRAPPER_EXTENSION = octest;
+			};
+			name = Release;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		36F71E6E161C3AE900C87277 /* Build configuration list for PBXProject "openBIS" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				36F71EB7161C3AEA00C87277 /* Debug */,
+				36F71EB8161C3AEA00C87277 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		36F71EB9161C3AEA00C87277 /* Build configuration list for PBXNativeTarget "openBIS" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				36F71EBA161C3AEA00C87277 /* Debug */,
+				36F71EBB161C3AEA00C87277 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		36F71EBC161C3AEA00C87277 /* Build configuration list for PBXNativeTarget "openBISTests" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				36F71EBD161C3AEA00C87277 /* Debug */,
+				36F71EBE161C3AEA00C87277 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+/* End XCConfigurationList section */
+
+/* Begin XCVersionGroup section */
+		36F71E98161C3AE900C87277 /* openBIS.xcdatamodeld */ = {
+			isa = XCVersionGroup;
+			children = (
+				36F71E99161C3AE900C87277 /* openBIS.xcdatamodel */,
+			);
+			currentVersion = 36F71E99161C3AE900C87277 /* openBIS.xcdatamodel */;
+			path = openBIS.xcdatamodeld;
+			sourceTree = "<group>";
+			versionGroupType = wrapper.xcdatamodel;
+		};
+/* End XCVersionGroup section */
+	};
+	rootObject = 36F71E6B161C3AE900C87277 /* Project object */;
+}
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 00000000000..e7e46ec5d03
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:openBIS.xcodeproj">
+   </FileRef>
+</Workspace>
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000000000000000000000000000000000000..2b89f2cf9da18d7105433d7bc10dae8ad6a17332
GIT binary patch
literal 14823
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
YY0FoZ?|sM*5hDF^-$=jyzm^OC1q@xbMF0Q*

literal 0
HcmV?d00001

diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme b/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme
new file mode 100644
index 00000000000..1185e673bfe
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "0450"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "36F71E73161C3AE900C87277"
+               BuildableName = "openBIS.app"
+               BlueprintName = "openBIS"
+               ReferencedContainer = "container:openBIS.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      buildConfiguration = "Debug">
+      <Testables>
+         <TestableReference
+            skipped = "NO">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "36F71EA5161C3AEA00C87277"
+               BuildableName = "openBISTests.octest"
+               BlueprintName = "openBISTests"
+               ReferencedContainer = "container:openBIS.xcodeproj">
+            </BuildableReference>
+         </TestableReference>
+      </Testables>
+      <MacroExpansion>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "36F71E73161C3AE900C87277"
+            BuildableName = "openBIS.app"
+            BlueprintName = "openBIS"
+            ReferencedContainer = "container:openBIS.xcodeproj">
+         </BuildableReference>
+      </MacroExpansion>
+   </TestAction>
+   <LaunchAction
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      buildConfiguration = "Debug"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "36F71E73161C3AE900C87277"
+            BuildableName = "openBIS.app"
+            BlueprintName = "openBIS"
+            ReferencedContainer = "container:openBIS.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <AdditionalOptions>
+      </AdditionalOptions>
+   </LaunchAction>
+   <ProfileAction
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      buildConfiguration = "Release"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "36F71E73161C3AE900C87277"
+            BuildableName = "openBIS.app"
+            BlueprintName = "openBIS"
+            ReferencedContainer = "container:openBIS.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist b/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 00000000000..6604657e939
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,27 @@
+<?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>SchemeUserState</key>
+	<dict>
+		<key>openBIS.xcscheme</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>0</integer>
+		</dict>
+	</dict>
+	<key>SuppressBuildableAutocreation</key>
+	<dict>
+		<key>36F71E73161C3AE900C87277</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+		<key>36F71EA5161C3AEA00C87277</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.h b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.h
new file mode 100644
index 00000000000..b76ebc864eb
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.h
@@ -0,0 +1,22 @@
+//
+//  CISDOBAppDelegate.h
+//  openBIS
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface CISDOBAppDelegate : UIResponder <UIApplicationDelegate>
+
+@property (strong, nonatomic) UIWindow *window;
+
+@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
+@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
+@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
+
+- (void)saveContext;
+- (NSURL *)applicationDocumentsDirectory;
+
+@end
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m
new file mode 100644
index 00000000000..10fb7a9f9df
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m
@@ -0,0 +1,161 @@
+//
+//  CISDOBAppDelegate.m
+//  openBIS
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import "CISDOBAppDelegate.h"
+
+#import "CISDOBMasterViewController.h"
+
+@implementation CISDOBAppDelegate
+
+@synthesize managedObjectContext = _managedObjectContext;
+@synthesize managedObjectModel = _managedObjectModel;
+@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
+{
+    // Override point for customization after application launch.
+    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
+        UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
+        UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
+        splitViewController.delegate = (id)navigationController.topViewController;
+        
+        UINavigationController *masterNavigationController = splitViewController.viewControllers[0];
+        CISDOBMasterViewController *controller = (CISDOBMasterViewController *)masterNavigationController.topViewController;
+        controller.managedObjectContext = self.managedObjectContext;
+    } else {
+        UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
+        CISDOBMasterViewController *controller = (CISDOBMasterViewController *)navigationController.topViewController;
+        controller.managedObjectContext = self.managedObjectContext;
+    }
+    return YES;
+}
+							
+- (void)applicationWillResignActive:(UIApplication *)application
+{
+    // 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 throttle down OpenGL ES frame rates. Games should use this method to pause the game.
+}
+
+- (void)applicationDidEnterBackground:(UIApplication *)application
+{
+    // 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.
+}
+
+- (void)applicationWillEnterForeground:(UIApplication *)application
+{
+    // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
+}
+
+- (void)applicationDidBecomeActive:(UIApplication *)application
+{
+    // 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.
+}
+
+- (void)applicationWillTerminate:(UIApplication *)application
+{
+    // Saves changes in the application's managed object context before the application terminates.
+    [self saveContext];
+}
+
+- (void)saveContext
+{
+    NSError *error = nil;
+    NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
+    if (managedObjectContext != nil) {
+        if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
+             // Replace this implementation with code to handle the error appropriately.
+             // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. 
+            NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
+            abort();
+        } 
+    }
+}
+
+#pragma mark - Core Data stack
+
+// Returns the managed object context for the application.
+// If the context doesn't already exist, it is created and bound to the persistent store coordinator for the application.
+- (NSManagedObjectContext *)managedObjectContext
+{
+    if (_managedObjectContext != nil) {
+        return _managedObjectContext;
+    }
+    
+    NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
+    if (coordinator != nil) {
+        _managedObjectContext = [[NSManagedObjectContext alloc] init];
+        [_managedObjectContext setPersistentStoreCoordinator:coordinator];
+    }
+    return _managedObjectContext;
+}
+
+// Returns the managed object model for the application.
+// If the model doesn't already exist, it is created from the application's model.
+- (NSManagedObjectModel *)managedObjectModel
+{
+    if (_managedObjectModel != nil) {
+        return _managedObjectModel;
+    }
+    NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"openBIS" withExtension:@"momd"];
+    _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
+    return _managedObjectModel;
+}
+
+// Returns the persistent store coordinator for the application.
+// If the coordinator doesn't already exist, it is created and the application's store added to it.
+- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
+{
+    if (_persistentStoreCoordinator != nil) {
+        return _persistentStoreCoordinator;
+    }
+    
+    NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"openBIS.sqlite"];
+    
+    NSError *error = nil;
+    _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
+    if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
+        /*
+         Replace this implementation with code to handle the error appropriately.
+         
+         abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. 
+         
+         Typical reasons for an error here include:
+         * The persistent store is not accessible;
+         * The schema for the persistent store is incompatible with current managed object model.
+         Check the error message to determine what the actual problem was.
+         
+         
+         If the persistent store is not accessible, there is typically something wrong with the file path. Often, a file URL is pointing into the application's resources directory instead of a writeable directory.
+         
+         If you encounter schema incompatibility errors during development, you can reduce their frequency by:
+         * Simply deleting the existing store:
+         [[NSFileManager defaultManager] removeItemAtURL:storeURL error:nil]
+         
+         * Performing automatic lightweight migration by passing the following dictionary as the options parameter:
+         @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES}
+         
+         Lightweight migration will only work for a limited set of schema changes; consult "Core Data Model Versioning and Data Migration Programming Guide" for details.
+         
+         */
+        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
+        abort();
+    }    
+    
+    return _persistentStoreCoordinator;
+}
+
+#pragma mark - Application's Documents directory
+
+// Returns the URL to the application's Documents directory.
+- (NSURL *)applicationDocumentsDirectory
+{
+    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
+}
+
+@end
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h
new file mode 100644
index 00000000000..ba54de6488d
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h
@@ -0,0 +1,16 @@
+//
+//  CISDOBDetailViewController.h
+//  openBIS
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface CISDOBDetailViewController : UIViewController <UISplitViewControllerDelegate>
+
+@property (strong, nonatomic) id detailItem;
+
+@property (weak, nonatomic) IBOutlet UILabel *detailDescriptionLabel;
+@end
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
new file mode 100644
index 00000000000..8b2aee73ac3
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
@@ -0,0 +1,72 @@
+//
+//  CISDOBDetailViewController.m
+//  openBIS
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import "CISDOBDetailViewController.h"
+
+@interface CISDOBDetailViewController ()
+@property (strong, nonatomic) UIPopoverController *masterPopoverController;
+- (void)configureView;
+@end
+
+@implementation CISDOBDetailViewController
+
+#pragma mark - Managing the detail item
+
+- (void)setDetailItem:(id)newDetailItem
+{
+    if (_detailItem != newDetailItem) {
+        _detailItem = newDetailItem;
+        
+        // Update the view.
+        [self configureView];
+    }
+
+    if (self.masterPopoverController != nil) {
+        [self.masterPopoverController dismissPopoverAnimated:YES];
+    }        
+}
+
+- (void)configureView
+{
+    // Update the user interface for the detail item.
+
+    if (self.detailItem) {
+        self.detailDescriptionLabel.text = [[self.detailItem valueForKey:@"timeStamp"] description];
+    }
+}
+
+- (void)viewDidLoad
+{
+    [super viewDidLoad];
+	// Do any additional setup after loading the view, typically from a nib.
+    [self configureView];
+}
+
+- (void)didReceiveMemoryWarning
+{
+    [super didReceiveMemoryWarning];
+    // Dispose of any resources that can be recreated.
+}
+
+#pragma mark - Split view
+
+- (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
+{
+    barButtonItem.title = NSLocalizedString(@"Master", @"Master");
+    [self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
+    self.masterPopoverController = popoverController;
+}
+
+- (void)splitViewController:(UISplitViewController *)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
+{
+    // Called when the view is shown again in the split view, invalidating the button and popover controller.
+    [self.navigationItem setLeftBarButtonItem:nil animated:YES];
+    self.masterPopoverController = nil;
+}
+
+@end
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h
new file mode 100644
index 00000000000..bd7ea04edb1
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h
@@ -0,0 +1,22 @@
+//
+//  CISDOBMasterViewController.h
+//  openBIS
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@class CISDOBDetailViewController;
+
+#import <CoreData/CoreData.h>
+
+@interface CISDOBMasterViewController : UITableViewController <NSFetchedResultsControllerDelegate>
+
+@property (strong, nonatomic) CISDOBDetailViewController *detailViewController;
+
+@property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController;
+@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
+
+@end
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m
new file mode 100644
index 00000000000..acb5fa352c5
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m
@@ -0,0 +1,235 @@
+//
+//  CISDOBMasterViewController.m
+//  openBIS
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import "CISDOBMasterViewController.h"
+
+#import "CISDOBDetailViewController.h"
+
+@interface CISDOBMasterViewController ()
+- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath;
+@end
+
+@implementation CISDOBMasterViewController
+
+- (void)awakeFromNib
+{
+    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
+        self.clearsSelectionOnViewWillAppear = NO;
+        self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
+    }
+    [super awakeFromNib];
+}
+
+- (void)viewDidLoad
+{
+    [super viewDidLoad];
+	// Do any additional setup after loading the view, typically from a nib.
+    self.navigationItem.leftBarButtonItem = self.editButtonItem;
+
+    UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject:)];
+    self.navigationItem.rightBarButtonItem = addButton;
+    self.detailViewController = (CISDOBDetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
+}
+
+- (void)didReceiveMemoryWarning
+{
+    [super didReceiveMemoryWarning];
+    // Dispose of any resources that can be recreated.
+}
+
+- (void)insertNewObject:(id)sender
+{
+    NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
+    NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
+    NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
+    
+    // If appropriate, configure the new managed object.
+    // Normally you should use accessor methods, but using KVC here avoids the need to add a custom class to the template.
+    [newManagedObject setValue:[NSDate date] forKey:@"timeStamp"];
+    
+    // Save the context.
+    NSError *error = nil;
+    if (![context save:&error]) {
+         // Replace this implementation with code to handle the error appropriately.
+         // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. 
+        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
+        abort();
+    }
+}
+
+#pragma mark - Table View
+
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
+{
+    return [[self.fetchedResultsController sections] count];
+}
+
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
+{
+    id <NSFetchedResultsSectionInfo> sectionInfo = [self.fetchedResultsController sections][section];
+    return [sectionInfo numberOfObjects];
+}
+
+- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
+    [self configureCell:cell atIndexPath:indexPath];
+    return cell;
+}
+
+- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    // Return NO if you do not want the specified item to be editable.
+    return YES;
+}
+
+- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    if (editingStyle == UITableViewCellEditingStyleDelete) {
+        NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
+        [context deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]];
+        
+        NSError *error = nil;
+        if (![context save:&error]) {
+             // Replace this implementation with code to handle the error appropriately.
+             // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. 
+            NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
+            abort();
+        }
+    }   
+}
+
+- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    // The table view should not be re-orderable.
+    return NO;
+}
+
+- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
+        NSManagedObject *object = [[self fetchedResultsController] objectAtIndexPath:indexPath];
+        self.detailViewController.detailItem = object;
+    }
+}
+
+- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
+{
+    if ([[segue identifier] isEqualToString:@"showDetail"]) {
+        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
+        NSManagedObject *object = [[self fetchedResultsController] objectAtIndexPath:indexPath];
+        [[segue destinationViewController] setDetailItem:object];
+    }
+}
+
+#pragma mark - Fetched results controller
+
+- (NSFetchedResultsController *)fetchedResultsController
+{
+    if (_fetchedResultsController != nil) {
+        return _fetchedResultsController;
+    }
+    
+    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
+    // Edit the entity name as appropriate.
+    NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:self.managedObjectContext];
+    [fetchRequest setEntity:entity];
+    
+    // Set the batch size to a suitable number.
+    [fetchRequest setFetchBatchSize:20];
+    
+    // Edit the sort key as appropriate.
+    NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"timeStamp" ascending:NO];
+    NSArray *sortDescriptors = @[sortDescriptor];
+    
+    [fetchRequest setSortDescriptors:sortDescriptors];
+    
+    // Edit the section name key path and cache name if appropriate.
+    // nil for section name key path means "no sections".
+    NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:nil cacheName:@"Master"];
+    aFetchedResultsController.delegate = self;
+    self.fetchedResultsController = aFetchedResultsController;
+    
+	NSError *error = nil;
+	if (![self.fetchedResultsController performFetch:&error]) {
+	     // Replace this implementation with code to handle the error appropriately.
+	     // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. 
+	    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
+	    abort();
+	}
+    
+    return _fetchedResultsController;
+}    
+
+- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller
+{
+    [self.tableView beginUpdates];
+}
+
+- (void)controller:(NSFetchedResultsController *)controller didChangeSection:(id <NSFetchedResultsSectionInfo>)sectionInfo
+           atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)type
+{
+    switch(type) {
+        case NSFetchedResultsChangeInsert:
+            [self.tableView insertSections:[NSIndexSet indexSetWithIndex:sectionIndex] withRowAnimation:UITableViewRowAnimationFade];
+            break;
+            
+        case NSFetchedResultsChangeDelete:
+            [self.tableView deleteSections:[NSIndexSet indexSetWithIndex:sectionIndex] withRowAnimation:UITableViewRowAnimationFade];
+            break;
+    }
+}
+
+- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject
+       atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type
+      newIndexPath:(NSIndexPath *)newIndexPath
+{
+    UITableView *tableView = self.tableView;
+    
+    switch(type) {
+        case NSFetchedResultsChangeInsert:
+            [tableView insertRowsAtIndexPaths:@[newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
+            break;
+            
+        case NSFetchedResultsChangeDelete:
+            [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
+            break;
+            
+        case NSFetchedResultsChangeUpdate:
+            [self configureCell:[tableView cellForRowAtIndexPath:indexPath] atIndexPath:indexPath];
+            break;
+            
+        case NSFetchedResultsChangeMove:
+            [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
+            [tableView insertRowsAtIndexPaths:@[newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
+            break;
+    }
+}
+
+- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
+{
+    [self.tableView endUpdates];
+}
+
+/*
+// Implementing the above methods to update the table view in response to individual changes may have performance implications if a large number of changes are made simultaneously. If this proves to be an issue, you can instead just implement controllerDidChangeContent: which notifies the delegate that all section and object changes have been processed. 
+ 
+ - (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
+{
+    // In the simplest, most efficient, case, reload the table view.
+    [self.tableView reloadData];
+}
+ */
+
+- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
+{
+    NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
+    cell.textLabel.text = [[object valueForKey:@"timeStamp"] description];
+}
+
+@end
diff --git a/openbis-ipad/openBIS/openBIS/Default-568h@2x.png b/openbis-ipad/openBIS/openBIS/Default-568h@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0891b7aabfcf3422423b109c8beed2bab838c607
GIT binary patch
literal 18594
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

literal 0
HcmV?d00001

diff --git a/openbis-ipad/openBIS/openBIS/Default.png b/openbis-ipad/openBIS/openBIS/Default.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c8ca6f693f96d511e9113c0eb59eec552354e42
GIT binary patch
literal 6540
zcmeAS@N?(olHy`uVBq!ia0y~yU~~ZD2OMlbkt;o0To@QwR5G2N13aCb6#|O#(=u~X
z85k@CTSM>X-wqM6>&y>YB4)1;;ojbLbbV-W^iFB1wa3^zCog^LCAReC4K0-?R_2{6
zrP*)4+_uWUy3w5N52M3PW_}MFMP9a~>YLvVZ1D_k*IMQ2QT^fwzoOb(*3gH$%aYWC
zkHmcab=va2<#X%jakpJ;<1@F;k__#bwtC&%^D0v(FBh9K&$sK+<}2RJS609D)17$w
ztdQP8(eLM8Ka}m_IQ@3wyMKP)l=oM4-?`YS<bNPfRJK;~2T$OcE7{w;MfS7*{*k$z
z?apVJ50}kYm{v1Qubm@Qaq+mit)HSjXWs>_*P?4V_ORLPxsj&7Ju#kH;>6^Kp?T7~
zl+q?{UOOqV==?+d{=)5s|M~T1mwtH@+Z^$G&eEO9JNP^AX@3jZ*J*!!>lc|1-W%fA
z@AOQpXZ_Lt>rxF<g?!+bm6K{q?mc&pk6$ZtkL@07^~Hka+`hlFN)4-JBsO0Bs``4y
z31y4xrRhSOmxwpK5Bss@M)He^D^3JwK1h6U(5rUU%=lS_Vb5Cbp57ca^9+-6f6D&l
zXP-2%H`s4kyJrRK*-KXD#*4&0d534`ty}4MYu&8KK<>XrGp*zLPiW@uo_c7C{As>j
zWeX)wi+LTp_)@KYZCX{j;H?|1yXT4DnlS(Fr8gyP5|uaX_gLvaW0ScZdnG7o+u{T6
zFI-%d{ls*WuCDa5UJ@|RXv&ejZe}*BMkiWY51&pnRPw(hlykSzvj6e%mYz-GdvzBD
zF10?szF_~!jS=?2HyQuPCvARXAe}C}WP|yQ*>5<!4_Y1MW92H!wG!33T&wZ*^B(`w
z5HTyifKPuMYBf3n&)s}4_3Lc^zqVN$ytTh5`(H3LiGC}rz%HCoYJSOXd3Lt_8$O#;
zY`cG)d%G_?yW~&d=ia;BxyQ{m<Q>~~=*Nxq8+HHW1~FMDRCP^Tc<MvhA<hbAS=$)K
z%c{Ju^B+WBxD|A3<Km^Sel}iERy$~a!tTtaoewXp`nTxc%DffvE5xtdx6W#jv|grC
zt5vK0SEE+FR{yV0S4re9rN1h%Q}<2OW3}A<e(!wM8`bOM6NT?~#b#X1o^Pri?02gA
ziTKkgfA;*@WFx&nWM{nG<mFHHet5(A?JUn<*}W1aT${6ew^r+ZWRWo8S7n>acKuk$
z(U#REVv)D!PhJ*ecH-ELFUrfyV&*)Z)>UCOuS?yd^L@Afk>ihynYPc{^CRwu+J<G!
zU;j-OHn6gKkgMaPdcye8T&uz`*DqWpvoD;Dtz)~-x5#sK*)_9MqTx5!uUfCkS#xTK
zQS4RscG0sYqUWD#n3eC?d#HP{%D!f$z88-7e(!TFyUUaNF50F2{~_zwVHwdYglpdl
zeBCc~tL=kd%`@Xg-Rxg??S1rovBwj(iNRJI?*Ep3>HX+#$@YsC4c|l0tGigsn@jy)
zXD($Ouk>H+V(Mr6NQT0S9BFM~V6nkj;1OBOz`zY;a|<&v%$g$sEJPk;hD4M^`1)8S
z=jZArrsOB3>Q&?x097+E*i={nnYpPYi3%0DIeEoa6}C!X6;?ntNLXJ<0j#7X+g2&U
zH$cHTzbI9~RL@Y)NXd>%K|#T$C?(A*$i)q+9mum)$|xx*u+rBrFE7_CH`dE9O4m2E
zw6xSWFw!?N(gmu}Ew0QfNvzP#D^`XW0yD=YwK%ybv!En1KTiQ<Zemh?X^E|p638Mr
zfVi_HGYw%=UNO{LKo9DJWb_U74D{h<1GU<KM6H5Si}Q0zLB@yXWtP|(+JF_K3nOfU
z=yJ}_EhtJYE(U6|GlgnF7DHDbfw0ET+z6@xSrA==e^F*CFhD@=g1ZS>3|)OBHVcpi
zp&D%TL4k-AsNfg_g$9~9p}<b9$ixxYAQ{ZS28mh)WLBi+M7U(;rsjcz&e+JnMjxvT
zlK;T+&iOg{MZpD$$*G{=Ko>$+4Ynr|VULLgiakg&)DD)EWO!OHC@snXr}UI${nVUP
zpr1>Mf#G6^ng~;pt%^&NvQm>vU@-wn)!_JWN=(;B61LIDR86%A1?G9U(@`={MPdPF
zbOKdd`R1o&rd7HmmZaJl85kPr8kp-EnTHsfS{ayIfdU*&4N@e5WSomq6HD@oLh|!-
z?7;Dr3*ssm=^5w&a}>G?yzvAH17L|`#|6|0E4}QvA~xC{V_*<a@^o<wsbGA2?V_i1
zpoq&w7w-)$2cNO*_AFc`x%a)k4|g?d-iIgo*A6`RTekb}obR>wu2<Tza0qB{*!Z6~
z{<r4uy!1a@Q%`#|99Vtev($n8*W>^AHZU}H9f($4F$btFf{}TLQXUhF5fht1@YV$^
z9BUdFV+73^nIsvRXRM40U}6b7z_6}kHbY}i1LK(xT@6Mi?F5GKBfbp|ZU-3BR*6kv
zXcRSQ(0-)mprD+<U>wTr)o_4I;(%zOu)+jEgNB)_SXCVoSa}|F?cfwR!69+L=W3IX
z!UiU`0@ph%94Rb33Cpq^IY*r_8XBW%V>G9XmK&p`=xCiXTEmXEH%41uqixaAmicH0
zVYIt6!aI*K%s=kP-v##6IXG<Y`=7{Wu|NNtgGFp210&P)17G{^Kb9}|<w@YOzOe~3
O{^{xJ=d#Wzp$P!gaCuMw

literal 0
HcmV?d00001

diff --git a/openbis-ipad/openBIS/openBIS/Default@2x.png b/openbis-ipad/openBIS/openBIS/Default@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..35b84cffeb4db607983c8383fa9199731dc3aba0
GIT binary patch
literal 16107
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

literal 0
HcmV?d00001

diff --git a/openbis-ipad/openBIS/openBIS/en.lproj/InfoPlist.strings b/openbis-ipad/openBIS/openBIS/en.lproj/InfoPlist.strings
new file mode 100644
index 00000000000..477b28ff8f8
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/en.lproj/InfoPlist.strings
@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+
diff --git a/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard b/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
new file mode 100644
index 00000000000..82bac34ee58
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="2524" systemVersion="12A217" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" useAutolayout="YES" initialViewController="5">
+    <dependencies>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1863"/>
+    </dependencies>
+    <scenes>
+        <!--Navigation Controller-->
+        <scene sceneID="14">
+            <objects>
+                <navigationController id="3" sceneMemberID="viewController">
+                    <navigationBar key="navigationBar" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="6">
+                        <autoresizingMask key="autoresizingMask"/>
+                    </navigationBar>
+                    <connections>
+                        <segue destination="19" kind="relationship" relationship="rootViewController" id="25"/>
+                    </connections>
+                </navigationController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="13" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="448" y="-630"/>
+        </scene>
+        <!--class Prefix:identifier Detail View Controller - Detail-->
+        <scene sceneID="16">
+            <objects>
+                <viewController storyboardIdentifier="" title="Detail" id="4" customClass="CISDOBDetailViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="26">
+                        <rect key="frame" x="0.0" y="64" width="703" height="704"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <label translatesAutoresizingMaskIntoConstraints="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" lineBreakMode="tailTruncation" autoshrinkMode="none" minimumFontSize="10" text="Detail view content goes here" textAlignment="center" id="27">
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <nil key="highlightedColor"/>
+                                <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                <fontDescription key="fontDescription" type="system" size="system"/>
+                            </label>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                        <constraints>
+                            <constraint firstAttribute="trailing" secondItem="27" secondAttribute="trailing" constant="20" symbolic="YES" type="default" id="CON-Cb-dBe"/>
+                            <constraint firstItem="27" firstAttribute="leading" secondItem="26" secondAttribute="leading" constant="20" symbolic="YES" type="default" id="LAk-gc-aCl"/>
+                            <constraint firstItem="27" firstAttribute="centerY" secondItem="26" secondAttribute="centerY" type="default" id="fbb-bQ-YI1"/>
+                        </constraints>
+                        <simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
+                    </view>
+                    <toolbarItems/>
+                    <navigationItem key="navigationItem" title="Detail" id="53"/>
+                    <connections>
+                        <outlet property="detailDescriptionLabel" destination="27" id="29"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="15" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="448" y="248"/>
+        </scene>
+        <!--Split View Controller-->
+        <scene sceneID="18">
+            <objects>
+                <splitViewController id="5" sceneMemberID="viewController">
+                    <toolbarItems/>
+                    <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackTranslucent"/>
+                    <simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
+                    <connections>
+                        <segue destination="3" kind="relationship" relationship="masterViewController" id="9"/>
+                        <segue destination="42" kind="relationship" relationship="detailViewController" id="51"/>
+                    </connections>
+                </splitViewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="17" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="-687" y="-630"/>
+        </scene>
+        <!--class Prefix:identifier Master View Controller - Master-->
+        <scene sceneID="24">
+            <objects>
+                <tableViewController storyboardIdentifier="" title="Master" clearsSelectionOnViewWillAppear="NO" id="19" customClass="CISDOBMasterViewController" sceneMemberID="viewController">
+                    <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="20">
+                        <rect key="frame" x="0.0" y="64" width="320" height="704"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                        <simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
+                        <prototypes>
+                            <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="Cell" textLabel="tIi-5l-S0i" style="IBUITableViewCellStyleDefault" id="ZSw-0O-9Pw">
+                                <rect key="frame" x="0.0" y="22" width="320" height="44"/>
+                                <autoresizingMask key="autoresizingMask"/>
+                                <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
+                                    <rect key="frame" x="0.0" y="0.0" width="320" height="43"/>
+                                    <autoresizingMask key="autoresizingMask"/>
+                                    <subviews>
+                                        <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" lineBreakMode="tailTruncation" autoshrinkMode="none" baselineAdjustment="alignBaselines" text="Title" adjustsFontSizeToFit="NO" id="tIi-5l-S0i">
+                                            <rect key="frame" x="10" y="0.0" width="300" height="43"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+                                            <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                            <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
+                                        </label>
+                                    </subviews>
+                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
+                                </view>
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                            </tableViewCell>
+                        </prototypes>
+                        <sections/>
+                        <connections>
+                            <outlet property="dataSource" destination="19" id="22"/>
+                            <outlet property="delegate" destination="19" id="21"/>
+                        </connections>
+                    </tableView>
+                    <navigationItem key="navigationItem" title="Master" id="40"/>
+                </tableViewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="23" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="859" y="-631"/>
+        </scene>
+        <!--Navigation Controller-->
+        <scene sceneID="50">
+            <objects>
+                <navigationController id="42" sceneMemberID="viewController">
+                    <navigationBar key="navigationBar" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="43">
+                        <autoresizingMask key="autoresizingMask"/>
+                    </navigationBar>
+                    <connections>
+                        <segue destination="4" kind="relationship" relationship="rootViewController" id="52"/>
+                    </connections>
+                </navigationController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="49" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="-366" y="248"/>
+        </scene>
+    </scenes>
+    <simulatedMetricsContainer key="defaultSimulatedMetrics">
+        <simulatedStatusBarMetrics key="statusBar" statusBarStyle="blackTranslucent"/>
+        <simulatedOrientationMetrics key="orientation"/>
+        <simulatedScreenMetrics key="destination"/>
+    </simulatedMetricsContainer>
+</document>
\ No newline at end of file
diff --git a/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard b/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard
new file mode 100644
index 00000000000..d0410c529a1
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="2524" systemVersion="12A217" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" initialViewController="3">
+    <dependencies>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1863"/>
+    </dependencies>
+    <scenes>
+        <!--Navigation Controller-->
+        <scene sceneID="11">
+            <objects>
+                <navigationController id="3" sceneMemberID="viewController">
+                    <navigationBar key="navigationBar" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="4">
+                        <autoresizingMask key="autoresizingMask"/>
+                    </navigationBar>
+                    <connections>
+                        <segue destination="12" kind="relationship" relationship="rootViewController" id="19"/>
+                    </connections>
+                </navigationController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="10" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="-1" y="64"/>
+        </scene>
+        <!--class Prefix:identifier Master View Controller - Master-->
+        <scene sceneID="18">
+            <objects>
+                <tableViewController storyboardIdentifier="" title="Master" id="12" customClass="CISDOBMasterViewController" sceneMemberID="viewController">
+                    <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="13">
+                        <rect key="frame" x="0.0" y="64" width="320" height="416"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                        <prototypes>
+                            <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="Cell" textLabel="phq-AM-6qj" style="IBUITableViewCellStyleDefault" id="lJ0-d7-vTF">
+                                <rect key="frame" x="0.0" y="22" width="320" height="44"/>
+                                <autoresizingMask key="autoresizingMask"/>
+                                <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
+                                    <rect key="frame" x="0.0" y="0.0" width="300" height="43"/>
+                                    <autoresizingMask key="autoresizingMask"/>
+                                    <subviews>
+                                        <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" lineBreakMode="tailTruncation" autoshrinkMode="none" baselineAdjustment="alignBaselines" text="Title" adjustsFontSizeToFit="NO" id="phq-AM-6qj">
+                                            <rect key="frame" x="10" y="0.0" width="280" height="43"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+                                            <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                            <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
+                                        </label>
+                                    </subviews>
+                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
+                                </view>
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <connections>
+                                    <segue destination="21" kind="push" identifier="showDetail" id="jZb-fq-zAk"/>
+                                </connections>
+                            </tableViewCell>
+                        </prototypes>
+                        <sections/>
+                        <connections>
+                            <outlet property="dataSource" destination="12" id="16"/>
+                            <outlet property="delegate" destination="12" id="15"/>
+                        </connections>
+                    </tableView>
+                    <navigationItem key="navigationItem" title="Master" id="36"/>
+                </tableViewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="17" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="459" y="64"/>
+        </scene>
+        <!--class Prefix:identifier Detail View Controller - Detail-->
+        <scene sceneID="24">
+            <objects>
+                <viewController storyboardIdentifier="" title="Detail" id="21" customClass="CISDOBDetailViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="22">
+                        <rect key="frame" x="0.0" y="64" width="320" height="416"/>
+                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                        <subviews>
+                            <label translatesAutoresizingMaskIntoConstraints="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" lineBreakMode="tailTruncation" autoshrinkMode="none" minimumFontSize="10" text="Detail view content goes here" textAlignment="center" id="27">
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <nil key="highlightedColor"/>
+                                <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                <fontDescription key="fontDescription" type="system" size="system"/>
+                            </label>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                        <constraints>
+                            <constraint firstItem="27" firstAttribute="centerY" secondItem="22" secondAttribute="centerY" type="default" id="7cE-gL-0wv"/>
+                            <constraint firstItem="27" firstAttribute="leading" secondItem="22" secondAttribute="leading" constant="20" symbolic="YES" type="default" id="R0m-z7-TWk"/>
+                            <constraint firstAttribute="trailing" secondItem="27" secondAttribute="trailing" constant="20" symbolic="YES" type="default" id="pRe-qY-58T"/>
+                        </constraints>
+                    </view>
+                    <navigationItem key="navigationItem" title="Detail" id="26"/>
+                    <connections>
+                        <outlet property="detailDescriptionLabel" destination="27" id="28"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="23" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="902" y="64"/>
+        </scene>
+    </scenes>
+    <simulatedMetricsContainer key="defaultSimulatedMetrics">
+        <simulatedStatusBarMetrics key="statusBar"/>
+        <simulatedOrientationMetrics key="orientation"/>
+        <simulatedScreenMetrics key="destination" type="retina4"/>
+    </simulatedMetricsContainer>
+</document>
\ No newline at end of file
diff --git a/openbis-ipad/openBIS/openBIS/main.m b/openbis-ipad/openBIS/openBIS/main.m
new file mode 100644
index 00000000000..ff759f559ef
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/main.m
@@ -0,0 +1,18 @@
+//
+//  main.m
+//  openBIS
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+#import "CISDOBAppDelegate.h"
+
+int main(int argc, char *argv[])
+{
+    @autoreleasepool {
+        return UIApplicationMain(argc, argv, nil, NSStringFromClass([CISDOBAppDelegate class]));
+    }
+}
diff --git a/openbis-ipad/openBIS/openBIS/openBIS-Info.plist b/openbis-ipad/openBIS/openBIS/openBIS-Info.plist
new file mode 100644
index 00000000000..652b29311a3
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/openBIS-Info.plist
@@ -0,0 +1,59 @@
+<?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>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleDisplayName</key>
+	<string>${PRODUCT_NAME}</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>ch.ethz.cisd.${PRODUCT_NAME:rfc1034identifier}</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>${PRODUCT_NAME}</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+	<key>LSRequiresIPhoneOS</key>
+	<true/>
+	<key>UIMainStoryboardFile</key>
+	<string>MainStoryboard_iPhone</string>
+	<key>UIMainStoryboardFile~ipad</key>
+	<string>MainStoryboard_iPad</string>
+	<key>UIRequiredDeviceCapabilities</key>
+	<array>
+		<string>armv7</string>
+	</array>
+	<key>UIStatusBarTintParameters</key>
+	<dict>
+		<key>UINavigationBar</key>
+		<dict>
+			<key>Style</key>
+			<string>UIBarStyleDefault</string>
+			<key>Translucent</key>
+			<false/>
+		</dict>
+	</dict>
+	<key>UISupportedInterfaceOrientations</key>
+	<array>
+		<string>UIInterfaceOrientationPortrait</string>
+		<string>UIInterfaceOrientationLandscapeLeft</string>
+		<string>UIInterfaceOrientationLandscapeRight</string>
+	</array>
+	<key>UISupportedInterfaceOrientations~ipad</key>
+	<array>
+		<string>UIInterfaceOrientationPortrait</string>
+		<string>UIInterfaceOrientationPortraitUpsideDown</string>
+		<string>UIInterfaceOrientationLandscapeLeft</string>
+		<string>UIInterfaceOrientationLandscapeRight</string>
+	</array>
+</dict>
+</plist>
diff --git a/openbis-ipad/openBIS/openBIS/openBIS-Prefix.pch b/openbis-ipad/openBIS/openBIS/openBIS-Prefix.pch
new file mode 100644
index 00000000000..e78fdc300be
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/openBIS-Prefix.pch
@@ -0,0 +1,15 @@
+//
+// Prefix header for all source files of the 'openBIS' target in the 'openBIS' project
+//
+
+#import <Availability.h>
+
+#ifndef __IPHONE_5_0
+#warning "This project uses features only available in iOS SDK 5.0 and later."
+#endif
+
+#ifdef __OBJC__
+    #import <UIKit/UIKit.h>
+    #import <Foundation/Foundation.h>
+    #import <CoreData/CoreData.h>
+#endif
diff --git a/openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion b/openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion
new file mode 100644
index 00000000000..9d2948afc6b
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion
@@ -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>_XCCurrentVersionName</key>
+	<string>openBIS.xcdatamodel</string>
+</dict>
+</plist>
diff --git a/openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/openBIS.xcdatamodel/contents b/openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/openBIS.xcdatamodel/contents
new file mode 100644
index 00000000000..75b533a53bc
--- /dev/null
+++ b/openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/openBIS.xcdatamodel/contents
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<model name="Test1.xcdatamodel" userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="1" systemVersion="11A491" minimumToolsVersion="Automatic" macOSVersion="Automatic" iOSVersion="Automatic">
+    <entity name="Event">
+        <attribute name="timeStamp" optional="YES" attributeType="Date"/>
+    </entity>
+    <elements>
+        <element name="Event" positionX="261" positionY="189" width="128" height="60"/>
+    </elements>
+</model>
\ No newline at end of file
diff --git a/openbis-ipad/openBIS/openBISTests/en.lproj/InfoPlist.strings b/openbis-ipad/openBIS/openBISTests/en.lproj/InfoPlist.strings
new file mode 100644
index 00000000000..477b28ff8f8
--- /dev/null
+++ b/openbis-ipad/openBIS/openBISTests/en.lproj/InfoPlist.strings
@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+
diff --git a/openbis-ipad/openBIS/openBISTests/openBISTests-Info.plist b/openbis-ipad/openBIS/openBISTests/openBISTests-Info.plist
new file mode 100644
index 00000000000..97998e7372a
--- /dev/null
+++ b/openbis-ipad/openBIS/openBISTests/openBISTests-Info.plist
@@ -0,0 +1,22 @@
+<?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>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>ch.ethz.cisd.${PRODUCT_NAME:rfc1034identifier}</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+</dict>
+</plist>
diff --git a/openbis-ipad/openBIS/openBISTests/openBISTests.h b/openbis-ipad/openBIS/openBISTests/openBISTests.h
new file mode 100644
index 00000000000..389a27df6fd
--- /dev/null
+++ b/openbis-ipad/openBIS/openBISTests/openBISTests.h
@@ -0,0 +1,13 @@
+//
+//  openBISTests.h
+//  openBISTests
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import <SenTestingKit/SenTestingKit.h>
+
+@interface openBISTests : SenTestCase
+
+@end
diff --git a/openbis-ipad/openBIS/openBISTests/openBISTests.m b/openbis-ipad/openBIS/openBISTests/openBISTests.m
new file mode 100644
index 00000000000..927db092d37
--- /dev/null
+++ b/openbis-ipad/openBIS/openBISTests/openBISTests.m
@@ -0,0 +1,32 @@
+//
+//  openBISTests.m
+//  openBISTests
+//
+//  Created by Ramakrishnan  Chandrasekhar on 10/3/12.
+//  Copyright (c) 2012 ETHZ, CISD. All rights reserved.
+//
+
+#import "openBISTests.h"
+
+@implementation openBISTests
+
+- (void)setUp
+{
+    [super setUp];
+    
+    // Set-up code here.
+}
+
+- (void)tearDown
+{
+    // Tear-down code here.
+    
+    [super tearDown];
+}
+
+- (void)testExample
+{
+    STFail(@"Unit tests are not implemented yet in openBISTests");
+}
+
+@end
-- 
GitLab