Skip to content
Hative iOS app for Habitica
Swift Objective-C Other
Branch: develop
Clone or download
phillipthelen Merge pull request #853 from IgorChernyshov/fix/filterTypeNotResetOnC…
…learTags

Fixes #820 - Filters: 'Clear' button doesn't completely reset filters.
Latest commit 23a2bee Oct 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Sep 3, 2019
.tx improve screenshots Oct 22, 2015
HabitRPG Merge pull request #853 from IgorChernyshov/fix/filterTypeNotResetOnC… Oct 17, 2019
Habitica API Client Implement buying debuff potions Oct 7, 2019
Habitica Database Add option to enable/disable party activity notifications Sep 25, 2019
Habitica Intents Make party view respond to dark mode better Sep 4, 2019
Habitica IntentsUI Make party view respond to dark mode better Sep 4, 2019
Habitica Models Add option to enable/disable party activity notifications Sep 25, 2019
Habitica Snapshots Add more options to manage party members Sep 23, 2019
Habitica.xcodeproj Fix todo checklists Oct 7, 2019
Habitica.xcworkspace rewrite inbox views in swift Sep 9, 2019
HabiticaTests Add more options to manage party members Sep 23, 2019
OCMock Write tests for task form view controller Aug 21, 2015
bin/xcode-build-phase clean up project Jun 26, 2018
fastlane rewrite inbox views in swift Sep 9, 2019
private Fabric: add example fabric key file Aug 30, 2015
remoteconfig bump version number Mar 23, 2017
swiftgen-templates Add option to switch app language Mar 20, 2019
.clang-format
.gitattributes update travis Mar 19, 2017
.gitignore ignore snapfile Apr 16, 2019
.swiftlint.yml fix lint warnings Mar 20, 2019
.travis.yml Update iphone simulator version in the travis config. Oct 2, 2019
Gemfile update fastlane because of vulnerability in rubyzip Sep 17, 2018
Gemfile.lock update fastlane because of vulnerability in rubyzip Sep 17, 2018
Habitica.entitlements Begin implementing sign in with apple Sep 12, 2019
LICENSE add license and readme Feb 7, 2015
PULL_REQUEST_TEMPLATE.md add simple pull request template Feb 18, 2016
Podfile Begin work on displaying task history Sep 25, 2019
Podfile.lock Begin work on displaying task history Sep 25, 2019
README.md change url to iOS repo Aug 27, 2018
importTranslations update translations Jul 10, 2018
sample.debug.xcconfig Adjsut spacing Sep 19, 2015
swiftgen.yml Use swiftgen instead of NSLocalizedString Jan 31, 2019

README.md

Habitica for iOS Build Status

Native iOS app for Habitica.

Contributing

For an introduction to the technologies used and how the software is organized, refer to Contributing to Habitica - "Coders (Web & Mobile)" section.

Thank you very much to all contributors.

Steps for contributing to this repository:

  1. Fork it
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Create new Pull Request
  • Don't forget to include your Habitica User ID, so that we can count your contributrion towards your contributor tier

Setup for local development

Config File

Copy over the sample debug config file.

$ cp sample.debug.xcconfig debug.xcconfig

If you want to run your app against a locally running version of Habitica, change CUSTOM_DOMAIN to localhost:3000 or whatever port you have your local version configured to. Also set DISABLE_SSL to true so that the url can be configured correctly.

CocoaPods

We are using CocoaPods to manage dependencies.

If you have managed ruby environment (rbenv, rvm, etc.):

$ bundle install
$ bundle exec pod install

As an alternative, it is possible to install the dependendencies manually. Use sudo if required to install gems (i.e. you are using the MacOS system ruby):

$ sudo gem install cocoapods:'>=1.2'
$ sudo gem install cocoapods-keys
$ pod install

During installation, cocoapods-keys will prompt for some of the keys used in the project. Use any random value for debugging, the real values are only required when uploading a final build to the app store.

CocoaPods requires that you open the Habitica.xcworkspace.

$ open Habitica.xcworkspace
You can’t perform that action at this time.