All Projects → EverestOpenSource → Everest Ios

EverestOpenSource / Everest Ios

Licence: mit
iOS Client for Everest.com

Projects that are alternatives of or similar to Everest Ios

Firebase Instagram
📸 Instagram clone with Firebase Cloud Firestore, Expo, and React Native 😁😍
Stars: ✭ 389 (+357.65%)
Mutual labels:  example, social-network
Dlcv for beginners
《深度学习与计算机视觉》配套代码
Stars: ✭ 1,244 (+1363.53%)
Mutual labels:  example
Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-10.59%)
Mutual labels:  example
Angular6 Example
In this article we will be building an Angular 6 application step by step from scratch with sample example. We will be generating our Angular 6 Hero application using angular CLI and then modify it to have a user management project where there will be a login screen for an admin and post login he can perform CRUD operations such as create, read, update and delete user with the sample REST API exposed using HttpClientModule.
Stars: ✭ 79 (-7.06%)
Mutual labels:  example
Finduser
Find usernames across over 75 social networks
Stars: ✭ 77 (-9.41%)
Mutual labels:  social-network
Phphub Ios
PHPHub for iOS is the universal iPhone and iPad application for PHPHub
Stars: ✭ 1,223 (+1338.82%)
Mutual labels:  social-network
Puppeteer Functions
Puppeteer Firebase Functions demo
Stars: ✭ 75 (-11.76%)
Mutual labels:  example
Mern Social Network
A Notes App developed with MERN stack. Screenshots below. Visit the link for SPA version!! 📝 📒
Stars: ✭ 85 (+0%)
Mutual labels:  social-network
Coreapifundamentals
The Starting Code for the Core API Fundamentals course using ASP.NET Core course on Pluralsight
Stars: ✭ 82 (-3.53%)
Mutual labels:  example
Teapotnet
Distributed private social network for file sharing
Stars: ✭ 78 (-8.24%)
Mutual labels:  social-network
Postcss Modules Example
How to use postcss-modules plugin
Stars: ✭ 78 (-8.24%)
Mutual labels:  example
Sanic Nginx Docker Example
Sanic + Nginx + Docker basic example
Stars: ✭ 77 (-9.41%)
Mutual labels:  example
Android Sdk Examples
Example applications for IndoorAtlas Android SDK
Stars: ✭ 80 (-5.88%)
Mutual labels:  example
Seed Rs Realworld
Exemplary real world application built with Seed
Stars: ✭ 77 (-9.41%)
Mutual labels:  example
Cesium
cesium demo,cesium 研究过程中资料整理,包括: 1、示例,提供常规的cesium示例以及综合性的业务示例 2、工具,整理研究过程中写的一些数据获取、处理、分析的工具,例如网络3dtiles数据爬虫工具、b3dm 转 gltf工具 3、插件,根据研究过程中cesium感觉使用不方便的地方,添加插件,包括针对显示控件的汉化中文语言插件等
Stars: ✭ 84 (-1.18%)
Mutual labels:  example
Component Pattern For Angular Js 1 X
Example of implementation of Component pattern for Angular JS 1.X using ES6 & Webpack
Stars: ✭ 75 (-11.76%)
Mutual labels:  example
Voten
The code that powers voten.co
Stars: ✭ 1,215 (+1329.41%)
Mutual labels:  social-network
Dredd Example
Example application using Dredd and CI
Stars: ✭ 79 (-7.06%)
Mutual labels:  example
Tensorflow Cifar 10
Cifar-10 CNN implementation using TensorFlow library with 20% error.
Stars: ✭ 85 (+0%)
Mutual labels:  example
Loopback4 Example Microservices
Deprecated - please use https://github.com/strongloop/loopback4-example-shopping/tree/master/kubernetes
Stars: ✭ 84 (-1.18%)
Mutual labels:  example

Everest iOS

Everest was an app for documenting your life through journeys and individual moments within each journey. We decided to open source the iOS client in order to let others learn from our work rather than just abandoning it forever in a new Swift world.

We stopped work on the app around June 2014 so there are probably a lot of iOS 8+ related UI bugs that need ironing out.

UI

Setup

You should have the latest stable version of Xcode installed and then clone the Everest Github repo to your local machine. The main branch we are using is the master branch.

Dependencies

Everest now uses CocoaPods for code dependency management so you'll need to follow these steps to get all the dependencies setup.

$ cd ~/PathToClonedEverestRepo

// Install CocoaPods if necessary (or run update on it)
$ sudo gem install cocoapods

// Run the pod file install script
$ pod install

Fonts

Everest uses Proxima Nova and Trump fonts internally, but these are not open license fonts so unfortunately they could not be added to the Github repo.

Feel free to fork this repo and replace them with your own fonts or if you happen to have these fonts on your local machine, just put the required font files into a directory and drag into Xcode.

Keys

Most access keys are in the EvstConstants.m file or you can just do a project-wide search for the string key-goes-here to find where you need to put your access tokens and secret keys. You should also check out https://github.com/orta/cocoapods-keys for secure storage of app keys in your Mac's Keychain Access Tool.

Build Errors

If you are still having build errors after running these commands, you are probably using the wrong scheme within Xcode (switch to Production) or you need to let Xcode index the huge amount of code before trying to build and run.

Contributing Code

  1. Create a branch off of the master branch to add your changes, making sure to commit in logical groups that can be easily reviewed together or cherry picked.
  2. Be sure to publish your branch to the server. This allows you to reset using git reset HEAD^ --hard if something goes wrong with future merges.
  3. When you're ready and if necessary, merge the master branch into your local branch and resolve any conflicts before submitting a pull request.
  4. If there were conflicts, carefully verify that you did not delete someone else's important changes.
  5. Submit a pull request for your branch and wait for someone to review it and merge it into master for you.

Note: Each branch you create should be a small amount of changes that can easily be reviewed together.

Testing

We are using KIF for all functional tests, which essentially runs the simulator or your device and executes a gambit of tests in front of your eyes while reporting results via Xcode.

To mock out HTTP requests, we are using OHHTTPStubs.

Setup

Currently there are some pre-requisites when running tests:

  1. There needs to be at least one contact created in the simulator.
  2. The user must approve access to contacts, photos, Twitter and Facebook accounts.

Running Tests

When you're ready to run the tests, select the Testing scheme and then Cmd + U (Product > Test) or press the play icon on the Test Nav Panel via Cmd + 5.

License

Essentially, this code is free to use in commercial and non-commercial projects with no attribution necessary.

See the LICENSE file for more details.

Thank You

A HUGE thank you to all of the open source software that came before us that allowed us to move quickly and test theories rather than building boilerplate all day.

Team

Credits for this code base:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].