Rumpel Lite is the dashboard for your HAT on iOS. What you can do with Rumpel Lite:
• Download and configure a HAT - private, personal data containers for storing consumer information generated on the internet • Securely store and maintain your own personal information • Gather and capture information that's created about you by internet services like Facebook and Twitter • Monitor and retain iOS sensor data about your location • Store and publish text-based notes and updates
Xcode build 8.3+. Requires iOS SDK 9.0+ and Swift 3.1+
Clone (using SSH) the repository to install the demo app (including any cocoapods) to your local machine
- Create a new folder
- Clone the app to the folder. While in the new folder, open a cmd terminal and run the following:
git clone [email protected]:greencustard/hat-mobile-ios.git
Once complete, the structure will be as follows:
[your project folder]
│
└───hat-mobile-ios
│ README.md
│
├───hat-mobile-ios
│ │ ...
│
└───Pods
│ │ ...
│
└───hat-mobile-ios.xcworkspace
- Navigate to the hat-mobile-ios.xcworkspace file (see project tree above). This is a workspace file
- Double click to open in Xcode
- Click Run (⌘R)
- If you need to create SSH keys, https://help.github.com/articles/generating-an-ssh-key/
- The app does not require cocoapods to be installed
- locationManager.distanceFilter = kCLDistanceFilterNone (settings if using deferring updates)
- locationManager.desiredAccuracy = [change in settings]
- locationManager.requestAlwaysAuthorization()
- locationManager.allowDeferredLocationUpdatesUntilTraveled([change in settings], timeout: [change in settings])
- See Apple documentation, https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/occ/instm/CLLocationManager/allowDeferredLocationUpdatesUntilTraveled:timeout:
If there are Xcode errors. Try the following:
- Make sure you 'clean' the project (Xcode -> Product -> Clean) or (⇧⌘K)
- Delete the Derived Data folder for the project. While in Xcode, go to 'Window -> Projects'. hat-mobile-ios will be highlighted. Go ahead and click 'Delete...'. Confirm deletion.