Book Image

Rhomobile Beginner's Guide

By : Abhishek Nalwaya
Book Image

Rhomobile Beginner's Guide

By: Abhishek Nalwaya

Overview of this book

The four Rhomobile products – Rhodes, Rhosync, RhoHub, and Rhogallery – provide a complete toolkit for creating a mobile application. Rhomobile is cross-platform and so allows you to build your application for many different types of smartphone – including iPhone and Blackberry – just with a single codebase. This makes it the most preferred and quickest way of developing mobile apps. As you create a native Rhomobile application, you can use the built-in device features such as GPS, Push, and Camera, all with offline capabilities.Rhomobile Beginner's Guide is filled with practical examples to help you to create a mobile application from scratch. You can choose on which operating system to build, as well as for which smartphone to develop your application, giving you the freedom to create a customized mobile application quickly and easily.Once you have learned how to install Rhomobile on Windows, Mac, or Linux, you will create a simple application, which will be used to explore the products of Rhomobile one by one. Things really get going when you write unit test cases for your application before deploying it to the server and making builds for your chosen Smartphone. You will learn about the different aspects of Rhomobile, starting with Rhodes 3, which helps you to build a native mobile application. Rhosync 2.1 carries out the offline device capabilities and RhoHub deploys the code on the server and creates a build for the different smartphones. Rhomobile Beginner's Guide gives you the freedom to create a mobile web application on the platform of your choice, for the smartphone of your choice.
Table of Contents (17 chapters)
Rhomobile Beginner's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Index

A

B

C

D

E

F

G

H

  • has_calendar property /
  • has_camera property /
  • has_network property /
  • home page
    • views, linking to /
    • employee view, linking /
    • url_for, exploring /

I

  • $icon argument / Alertsgeolocationadding, steps
  • $icon option /
  • $info argument / Alertsgeolocationadding, steps
  • IDEs
    • installing /
  • input style
    • changing /
  • installation, Git /
  • installing, Rhomobile
    • about /
    • on Windows /
    • on Linux /
    • on Mac /
  • in_progress value / Filtering datasets with search
  • iOS
    • push for /
  • iPhone
    • about /
    • transition styles, adding /
    • transaction animation, adding /
  • iPhone SDK installation
    • operating system /
    • URL /
    • steps /
    • configuration, steps /
  • is_emulator property /

L

  • $label option /
  • layout.erb /
  • Linux
    • Rhomobile, installing /
  • locale property /
  • logs
    • about /
    • configuring, for Rhodes application /
    • finding /
  • logs, finding
    • for iPhone /
    • for Android /
    • for BlackBerry /
  • lower_name method /

M

N

O

P

Q

R

  • $regexp option / Metadata validation
  • $reload option /
  • $repeatable label / Creating the first view using metadata
  • .regularButton style button /
  • Rakefile
    • about /
  • Read operation / CRUD operation using RhoSync
  • record
    • filtering, by gender /
    • filtering, by company /
  • reset / RhoSync REST API
  • Rhoconfig.txt
    • about /
  • rhoconfig.txt
    • about /
  • RhoContact class
  • Rhodes
    • about /
    • application, building /
    • employee application, creating /
    • Rhogen command, exploring /
    • application, building for smart phones /
    • directory structure, navigating /
    • model, creating /
    • data, storing in phone /
  • Rhodes application
    • about /
    • components /
    • connecting, to RhoSync /
    • data, transferring from RhoSync server /
    • setting up, for push /
    • testing /
    • cloning /
    • committing /
    • code, committing /
  • Rhodes data, storing in phone
    • property bag option /
    • fixed schema model option /
  • Rhodes Unit Test
    • writing /
  • RhoError class
    • about /
  • RhoGallery
    • about /
    • features /
    • creating, steps /
  • Rhogen command
    • exploring /
  • rhogen command /
  • rhogen generator /
  • RhoHub
    • about /
    • functionalities /
    • Git, installing /
    • Git, configuring /
    • builds for different phones, creating /
    • Rhodes code, steps for creating /
    • RhoSync application, deploying /
    • RhoSync application, deploying steps /
  • RhoHub online editor
    • about /
    • features /
  • RhoHub project
    • about /
    • creating /
  • Rhom
    • exploring /
    • company model, creating /
    • index.bb.erb file /
  • Rhomobile
    • family /
    • products /
    • features /
    • platforms /
    • architecture /
    • FAQs /
    • installations /
    • installing, on Windows /
    • installing, on Linux /
    • installing, on Mac /
  • RhoSync
    • about /
  • Rhosync application
    • about /
  • RhoSync application
    • creating /
    • creating, rhosync command used /
    • rhosync utility /
    • RhoSync rake task, running /
    • RhoSync application /
    • web interface, disabling /
    • testing /
    • default test, running /
    • unit test application, creating /
    • unit test, creating for source adapter /
    • query /
    • update /
    • test, creating for company model /
    • deploying /
    • code, committing /
    • deploying, to RhoHub /
  • RhoSync REST API
  • RhoSync source adapters
    • about /
    • creating /
  • rhosync utility /
  • ringtone manager / Ringtone manager

S

T

U

  • $use_current_view_for_tab option /
  • unit testing
    • about /
    • Rhodes application, testing /
  • update functionality
  • Update operation / CRUD operation using RhoSync
  • update_attributes /
  • update_attributes(attributes) /
  • update_errors /
  • url_for
    • exploring /
  • use_layout_on_ajax argument /

V

W

  • $web_bkg_color option /
  • web console
    • push, testing in /
  • Windows
    • Rhomobile, installing /