You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Getting Started


There are lots of ways to get involved with Library Simplified. Before you start, take a look at our current priorities

  1. Review our Product Backlog.
  2. Check out our roadmap issues and overall goals.
  3. Take a look at the issues in the specific Library Simplified repository that you're interested in working on.
  4. Watch our Waffle board to see what we're working on now and review unassigned issues in our backlog.
  5. Let us know what you're going to work on -- before you spend a lot of time on it. Assign an issue to yourself on GitHub and/or reach out via email: info@librarysimplified.org.

Server

 

Mobile

iOS

This codebase follows Google's Objective-C Style Guide including the use of two-space indentation. Both Objective-C and Swift may be used for new code.

The primary services/singletons within the program are as follows:

  • NYPLAccount
  • NYPLBookCoverRegistry (used directly only by NYPLBookRegistry)
  • NYPLBookRegistry
  • NYPLConfiguration
  • NYPLKeychain
  • NYPLMyBooksDownloadCenter

All of the above contain appropriate documentation in the header files.

The rest of the program follows Apple's usual pattern of passive views, relatively passive models, and one-off controllers for integrating everything. Immutability is preferred wherever possible.

Android

 

  • No labels