Git Product home page Git Product logo

mylauncher's Introduction

myLauncher 2.2.4 (23/05/12)

myLauncher is a lightweight open source Objective-C library that allows you to add an iPhone like launcher into your iPhone or iPad app. This library was founded by rigoneri (see section below) and later taken on by Jarada. This library is ARC compatible.

iPhone

Photobucket Photobucket Photobucket

iPad

Photobucket Photobucket Photobucket

Community

If you would like to ask questions about myLauncher, post your question to myLauncher's google group:

Google Group - http://groups.google.com/group/mylauncher

There is also an issue section on GitHub.

Adding myLauncher to your iPhone App

These steps assume you understand the basics of iOS application development. Follow the following steps in order to add myLauncher into your project:

  1. Clone the myLauncher repository: 'git clone git://github.com/Jarada/mylauncher.git'

  2. Locate the MyLauncher folder under '../myLauncher/myLauncher/Classes/'

    • Copy the MyLauncher folder into your project folder.
    • Import all the files within that folder into your Xcode project.
  3. Locate the RootViewController files under '../myLauncher/myLauncher/'

    • Copy RootViewController.h and RootViewController.m into your project folder
    • Import both files into your Xcode project.
  4. In your application delegate header file make the following changes (AppDelegate.h):

    • Import the RootViewController header file:

      import "RootViewController.h"

  5. In your application delegate implementation file make the following changes (AppDelegate.m):

    • Inside applicationDidFinishLaunching modify your UINavigationController to initialize with RootViewController:

      navigationController = [[UINavigationController alloc] initWithRootViewController:[[RootViewController alloc] init]];

  6. In your prefix file make the following changes (AppName_Prefix.pch):

    • Outside the ifdef define the shortcut for color:

      define COLOR(r,g,b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1]

  7. In your RootViewController (RootViewController.m):

    • Import your view controllers before the @implementation block, for example:

      import "ItemViewController.h"

    • In the loadView method add your ItemViewController into appControllers:

      [appControllers setObject:[ItemViewController class] forKey:@"ItemViewController"];

    • Adjust the rest of this method to fill in the appropriate icons and settings

  8. IMPORTANT: You will need to make the necessary changes inside the application delegate and RootViewController in order to have the correct icons and in order to load the correct view controllers.

Apps using myLauncher

Let me know if you use myLauncher 2 in your app so I can add it to a list here.

Education

  • myHomework - an application for keeping track of homework and assignments

Finance

  • CFRA - a financial research application for the Center of Financial Research and Analysis (CFRA).

  • EuroIRP - a financial research application for the European Independent Research Providers, at euroirp.com.

  • FuturesTechs - a financial research for FuturesTechs, the leading provider of Independent Daily Analysis for Trading Professionals.

  • Troika - a financial research application for Troika Dialog.

  • wRD Investor - a financial research application built to showcase research and commentary from three leading research providers.

Credits

  • Rigoneri - The founder of myLauncher. Follow Rigoneri on twitter @rigoneri and checkout his apps at rigoneri.com.

  • Jarada - Taking on Version 2 of myLauncher. Follow Jarada on twitter @codestrikeapps; website to follow.

  • SPaulus - Special thanks to Sascha Paulus at spaulus.com for the CustomBadge functionality.

mylauncher's People

Contributors

jarada avatar rigoneri avatar iosdeveloper avatar dlinsin avatar

Watchers

Jianshuai avatar James Cloos 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.