Best Practices in Writing Smart Phone Apps
Best Practices in Writing Smart Phone Apps
com
Background
iPhone
has
changed
the
game
All
users
now
want
to
run
real
apps
on
their
smartphones
It’s
a
huge
win
for
businesses
Workers
are
productive
everywhere,
anytime
Smartphones
are
cheaper
than
laptops
They
have
senses
(sight,
hearing,
touch)
that
laptops
never
had
But
Its
difficult
to
write
apps
for
all
smartphones
that
your
people
have
(without
a
smartphone
app
framework)
Good
smartphone
apps
are
different
than
good
web
apps
or
good
desktop
apps
What’s Different v.
Consumer iPhone Apps?
get users information quickly
make the information always available
usually tie into some larger backend
system
3
What’s Different v. Web Apps
4
Context Sensitivity
5
iPivotal
6
TrackR (Koombea)
7
Limit Objects/Functions
8
What Not To Do: KinitoPro
9
What To Do: Open Health
10
Local Data
11
IFusion
12
InfusionSoft
13
Device Capabilities
14
What To Do:
Nationwide Claims App
15
Rapid Iterations
16
MiniBooks for FreshBooks
17
RhoFresh for FreshBooks
build on RhoHub
run on emulator
RhoFresh project open sourced at
adamb.rhohub.com
userid “adam”, password “password”
show how quick and easy it is to create
an app with Rhodes on RhoHub. you
can take this app nd extend and sell it.
there are no Android apps for
FreshBooks and no smartphone apps
with GPS and mapping
18
The
Rhomobile
Components
http://github.com/rhomobile
Rhodes
“microframework”
for
locally
executing
native
smartphone
apps
with
device
capabilities
leverage
your
web
skills
to
build
native
apps
Contains
first
mobile
Ruby
implementation
RhoSync
Sync
focused
on
web
service
data
(needed
in
the
age
of
SaaS)
Allows
users
to
have
their
dasta
local
when
offline
Rhodes
Architecture
Why Rhomobile?
21