GithubHelp home page GithubHelp logo

bjacobel / ios-v2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bowdoinorient/ios-v2

0.0 4.0 0.0 4.25 MB

Version 2.0 of the Bowdoin Orient app for iOS devices.

License: Other

Objective-C 100.00%

ios-v2's Introduction

####The Bowdoin Orient app for iOS, v2


#####Description: This app allows users to access The Bowdoin Orient, Bowdoin's student-run newspaper, and read the latest articles. The user can share articles on Twitter and Facebook, and search the Orient archives. It runs on both iPhone and iPad.

#####Features:

  • The app first brings the user to the Orient homepage, which displays a slideshow of recommended articles as well as articles from all of the different sections. The slideshow is touch-interactive. The user can scroll down the homepage to access a certain section. To access a section from any article or landing page, the user can also horizontally swipe the label in the top right corner that initially says "Home" to reach the desired section. To load this section, the user must press the reload icon to the right. A new webpage will load that jumps the user to the desired section on the Orient website. An activity indicator will appear in the middle of the screen during the load process to let the user know that the webpage has been requested.

  • If the user ever wants to return to the homepage, pressing the Bowdoin Orient logo in the top left corner will do the trick. The section scroll list will automatically jump back to display Home.

  • To access a search button or post an article on Facebook or Twitter, the user can double tap on the screen. This will bring up a bottom menu that displays the necessary buttons. As long as the user has saved their account information in Settings, they can post the article directly to their social media account. To access search functionality, pressing the magnifying glass icon will take the user to the Orient's search page, with the additional option of then navigating to advanced search.

  • The user is still able to access website features, such as commenting, when using the app. Comments are unified with the desktop/browser version of the website and viewable to both app and non-app users.

  • Both the iPhone and iPad versions work in any orientation.

  • Pinch to zoom is supported.

  • This app gives the user access to all content and features on one screen, so all of the main features are present in the OrientViewController classes. The OrientSplashController sets up the splash that appears when the user first opens the app before being taken to the homepage.

#####Known Bugs/Issues:

  • Some of the supposedly "retina" images are a little fuzzy.
  • The Orient website's header bar (which is intended to be hidden on all pages and replaced with this app's top navigation bar) is not hidden on the Search results page because of the way search strings are passed. Two Orient logos are displayed.
  • Double tapping only brings up a menu bar on the iPhone, but both brings up the menu bar and slightly zooms the screen on the iPad.
  • The menubar appear animation is often not triggered on the app's first open: it simply appears rather than transitioning in.

#####License: The App is distributed under the terms of the GNU Public License, v3.

ios-v2's People

Contributors

bjacobel avatar quinncohane avatar

Watchers

 avatar James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.