• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

IBAForms

on

  • 4,012 views

IBAForms is a framework for building data entry screens on the iPhone. You can quickly make forms using the built-in form field types or create your own custom fields and the user interfaces used to ...

IBAForms is a framework for building data entry screens on the iPhone. You can quickly make forms using the built-in form field types or create your own custom fields and the user interfaces used to enter data for them. It is an Objective-C library that provides an abstraction layer above common UIKit classes such as UITableView and UITableViewCell.

Statistics

Views

Total Views
4,012
Views on SlideShare
4,012
Embed Views
0

Actions

Likes
4
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

IBAForms IBAForms Presentation Transcript

  • IBAForms A simple iPhone forms library
  • The problem
  • It takes a lot of...
  • - (BOOL)textFieldShouldReturn:(UITextField *)textField { if (textField == self.usernameTextField) { [self.passwordTextField becomeFirstResponder]; } else { [textField resignFirstResponder]; if (self.view.frame.origin.y < 0) { [self setViewMovedUp:NO]; } } return YES; }
  • ...to create a simple data entry UI on the iPhone
  • and most UIs
  • are inefficient
  • inconsistent
  • and confusing
  • IBAForms
  • Styles
  • Date & Time
  • Pick Lists
  • Numbers
  • ...and anything else you can think of.
  • Demo
  • Wrap up
  • IBAForms
  • IBAForms •provides common field types
  • IBAForms •provides common field types •manages focus and navigation
  • IBAForms •provides common field types •manages focus and navigation •binds your UI to your model
  • IBAForms •provides common field types •manages focus and navigation •binds your UI to your model •supports value transformations
  • IBAForms •provides common field types •manages focus and navigation •binds your UI to your model •supports value transformations •provides basic styling
  • IBAForms •provides common field types •manages focus and navigation •binds your UI to your model •supports value transformations •provides basic styling •is extensible
  • IBAForms •provides common field types •manages focus and navigation •binds your UI to your model •supports value transformations •provides basic styling •is extensible •has no external dependencies
  • IBAForms does not* *currently
  • IBAForms does not* •support landscape mode *currently
  • IBAForms does not* •support landscape mode •support the iPad *currently
  • IBAForms does not* •support landscape mode •support the iPad •provide field validation *currently
  • IBAForms does not* •support landscape mode •support the iPad •provide field validation •have any tests *currently
  • IBAForms does not* •support landscape mode •support the iPad •provide field validation •have any tests •have any documentation *currently
  • Get active
  • Ideas •Colours •Decimal numbers •Angles •Sliders
  • http://github.com/ittybittydude/IBAForms
  • sean@ittybittyapps.com seanwoodhouse