Open Source Code
Throughout our projects, we have made use of quite a few pieces of code we simply felt others can make use of. Please feel free to take a look, download, hack, share and contribute to some of the components we use in our own projects, and hope you will also find useful in yours!
Everything we make is hosted on GitHub, where you will also find useful ReadMe's, an issue tracker where you can report bugs and request new features, along with any artwork files used in the projects. We are also migrating to a new set of code style guidelines, though this transition may take some time.
Want to see these components in action? Check out our own apps to see them for yourself! For instance, EleMints makes good use of
MDSpreadView for its data tables, while SLUZZULS along with all our other apps use
MDAboutController to display the version, credits, links, and a contact button for support.
If you would like to make a donation, please enter an amount in USD and the project you are donating to below. Your credit card information will only be sent to Stripe's processing servers, not ours, and your email will only be used to send you a receipt after the transaction completes.
MDSpreadView is a rewrite of
UITableView that allows for the display of columns and column headers as well as rows.
MDSpreadView offers a rich API offering for a range of customizations by your own classes through its
dataSource protocol methods. Read More… ➙
MDAboutController is a complete About
UIViewController package for iOS apps. It automatically fetches info from your
Info.plist, and also populates credits from
MDAboutController is both iPhone (Portrait and Landscape) and iPad compatible, retrieves the app's name and version from your
Info.plist, and even chooses the most appropriate icon for the project depending on the device and your choices in
Info.plist. Finally, the controller allows you to add credits, links, images, and text via a
Credits.plist file. Read More… ➙
MDAccordianView is a folding
UIView container that allows you to create an interesting and realistic folding transition and UI effect. Read More… ➙
MDSectionedTableView is a rewrite of
UITableView for Mac OS X. This code is useless as of Mac OS X Lion, but may still serve as a learning opportunity for those interested. Read More… ➙
Pixelitis is a simple little app that helps find and pinpoint dead pixels on your iOS device's screen. It has since been rejected for submission on the App Store, so its code has been open sourced for all to learn from. Read More… ➙
Copyright (c) 2008-2013 Dimitri Bouniol, Mochi Development, Inc.
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software, associated artwork, and documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
- The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
- Neither the name of Mochi Development, Inc. nor the names of its contributors or products may be used to endorse or promote products derived from this software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
EleMints, the EleMints Icon, Mochi Dev, the Mochi Development logo, and any other product distributed by Mochi Development Inc. are all copyright Mochi Development, Inc.