SlideShare une entreprise Scribd logo
1  sur  88
Creating Mobile Apps
Without Coding
Who Am I?
 Neil

Perlin - Hyper/Word Services.

– Internationally recognized content creation and
delivery consultant.
– Help clients create effective, efficient, flexible
content in anything from print to mobile.
– Working with mobile since Windows CE and
WML/WAP c. 1998
– Certified – Viziapps, Flare, Mimic, RoboHelp.
Contents
– Overview
 2 – Pages and Page Elements
 3 – Creating the Database
 4 – Connecting App to Database
1
1 – Overview
 Market

and ViziApps
 Basic Terms
 App Design Basics
Market and
ViziApps
Market – Why Mobile?
 Provide

information when users want it.

– Now.
 …where

they want it.

– Where they are now.
 …how

they expect it.

– Mobile devices to take top spot from PCs.
– With much caution, see …Mobile Web Will
Rule by 2015
» http://mashable.com/2010/04/13/mobile-web-stats/
Why Mobile?
 “Mobilize”

online doc or help
for use in the field.
– Create using tech comm tools like
Flare and RoboHelp.

 Reduce

or eliminate paper.

– Airline boarding passes.
 Brand

differentiation.

– “They’re not mobile, we are” – i.e. “we’re cool,
hire us”
Why Mobile?
 Provide

“mobilized” desktop apps:

– Weather (Weather Pro)
– Astronomy (Firedale’s Messier Objects)
– Surveys (Surveyor)
Why Mobile?
 Provide

–
–
–
–
–
–
–
–

novel new apps:

Document scanning
Sports bar (“footie bar”) locators
Card-swipe, NFC-based payment
Inventory data entry in the field
Contact lead tracking at trade shows
Concrete calculator with contractor referral
For tech comm, perhaps – SnapGuide, iFixit
Apps aren’t the entirety of “mobile” but they’re
the focus of this workshop.
Why ViziApps
 Custom

mobile apps cost between $5,000
and $50,000.
 Average time to market is 12 weeks.
 Modifying mobile apps costs $2,500 to
$15,000.

– From Viziapps.
Viziapps’ Approach
 Replaces

traditional dev with a GUI model.

– No coding.
– Uses familiar concepts, Google Docs spreadsheets as a database for “simple” apps.
» SQL and web services
for heavy duty work.

– This app, with the
underlying voting
page and database,
took me 4 hours.
Business App Use Cases
Employee Productivity
Example App: Real Estate Capture and Listing

ViziApps Inc., 2011

12
Business App Use Cases
 And

more…
The ViziApps Workflow
 In

a nutshell…
The ViziApps Workflow
visually – no coding.
 Preview live, as well as in an emulator, by
using a preview app from ViziApps.
 Develop

– Without the delay and uncertainty of getting it
into a store.
– A more realistic test involving real processor
power, live data, and network latency.
 Iterate

until done.
 Publish, subject to vendor judgment.
Why ViziApps Specifically?
 One

of a larger class of GUI app dev tools.

– Includes AppInventor, appmakr, IBuildApps,
others.
 IMO,

ViziApps is the least template-bound
and most visually flexible for design and
offers the most options for data handling.
– Which is why I’m also certified in it.
Basic
Terminology
Why Terminology Matters
 Affects

choice of authoring tools, hardware
and software delivery “mechanisms”.
 Terminology problems can = disaster.
– Just saying “mobile” is an invitation to buy the
wrong tools or hire the wrong developer.
– Like being unclear re Web Help vs. WebHelp.
Basic Terms
– Short for application, typically used
re mobile devices – “iPhone app”.

 App

– Typically highly focused on one task (“microtasking”) vs. PC-style applications.
– Three categories:
» Native – Follow a platform standard – e.g. “iPhone
app” or “Android app”, access device resources
directly.
» Web (“mobile web”) – Run via a browser on any
device – the browser is the app – but can’t access
device resources directly.
Basic Terms
 And:

– Hybrid apps:
» Can appear in an app store and can access device
resources, like a native app.
» Can run in a browser, like a web app.
» Can operate cross-platform.
» Can be extended with custom Javascript or HTML.
» Make heavy use of HTML5 and CSS3.
» Emerging.
App Design
Basics
 Viziapps

simplifies app dev mechanics and
makes it tempting to just dive in.
 Before you do, however, consider:
– Goals
– Design
– Usability
Goals
 Define

and limit the app’s goals.

– Too many goals can make the app “fuzzy”.
– Can’t fit too many options on tiny screens.
 Define

the app type, whether users understand the concept and task flow.
– Mobilized desktop app, like weather – yes.
– True mobile app, like sports bar finder – no.

 Know

the app’s context, and test.
Functional Design
 Determine

what platform features you need.

– On-device only?
– Data input, retrieval, and processing locally or
in the cloud – e.g. need internet access.
– GPS, camera, orientation, etc.
Aesthetic Design
 Design

for the small screen.

– Keep it simple and ruthlessly minimize:
» “Typing.”
» Scrolling.
» Internet access that can eat up battery.
 Make

it attractive/compelling.

– Remember what your competition is and what
users will compare you to.
Design for a Small Screen
 This…

or this…

or this…
Aesthetic Design
 Group

related elements
on one screen, within
screen size limits.
 Provide clear transitions
between screens.
Usability
 Consider

physical context:

– Number of hands available.
– Range of motion of hands – effect
on button and field position.
– Distractions.
– Ambient light.
– Size of fingertips vs. mouse pointer.
– Need for internet access.
» From iPhoneGuide.com
Usability
 Provide

feedback for user actions.
 Consider adding “help” for complex apps.
– Usually assumed that apps are simple enough to
not need help, but...
» May need “assistance” or domain knowledge.
» Multi-key or multi-touch controls may also need
user assistance.

– Can connect web app to native app to use the
former as context-sensitive help for the latter.
“Programmatic” Design
 Font,

size, color, button color, background
color, etc.
 Define conventions based on O/S limits…
– For example, can’t resize picker
in iOS.
“Programmatic” Design
 Consider

O/S differences…

– Such as picker in iOS
vs. Android equivalent,
a drop-down.
“Programmatic” Design
 Define

terminology conventions before
starting app dev, such as…
– Consistent element names – e.g. object_label
for field labels vs. object_field for entry fields.
– Consistent name prefixes, like btn for buttons.
– Element names in lower case, no spaces in
multi-word element names.
» Use consistent app and database element names to
avoid confusion or ambiguity in data management
phase of app dev.
Viziapps Dev Process
 Four

major steps:

– Design the app using paper or a wireframe tool.
– Start a new app or select an existing app to edit,
then create the app interface and flow – Design
pane.
– Define data handling – Manage Data pane.
– Publish – Publish pane.
2 – Page and Page Elements
 ViziApps’

Interface
Design Screen – Overall
Design Screen

 To

open your last app or create a new one
(from a template or from scratch).
– Most of these options are missing if this is your
first app.
From a Template…
 Lets

you start a new app using a Viziappssupplied template, vs. from scratch.
New App Dialog Box

 Fields

are self-explanatory.
Design Screen – Existing Project
Design Screen Options
options – List of
all field options and
various actions.

 Field
Design Screen Options
 Various

options
and features.
 Current App –
The app being
worked on and
its type.
– Also to rename, duplicate, convert the app type,
or delete the app.
– Plus…
Design Screen Options
 Select…

for test… – To run this app thru
ViziApps’ previewer app.
 Validate… – Check for dupe field names.
 App page options:
–
–
–
–

The page to display on the canvas.
Add, duplicate, rename, resequence, etc., pages.
Save and Undo – Self-explanatory.
Manage Page Data – Opens the data management window.
App Background Screen
 To

set the app background.
Storyboard
Storyboard
 Shows

mockup of pages, elements and their
code names, and links between pages.
– Hover over an element code name to highlight it
in red on the screen mockup.
– Hover over an element code name that links two
pages, like a button, to highlight it in red and
draw a line to the target page.
– Click a page to open it on the canvas.

 Download…

– To output the storyboard to
PDF for review or markup.
Design Screen
 Field

insertion buttons.

 Click

a button to open its properties screen.
Sample Properties Screen
 For

example, for an image…
Element Notes
 Requires

a unique “internal” name.
 Has appearance controls.
 May have action controls.
Element Notes
 Every

element that can invoke an action has
various action controls.
Ex. 1: Create the Pages
3 – Create the Database
 Overview

of GDocs
Data Handling Options
 Multiple

app data management options:

–
–
–
–

Web services.
Quickbase.
Salesforce.com.
ODBC (Open DataBase Connectivity) –
compatible db like MySQL and SQL Server.
– Google Docs (GDocs) spreadsheets.
 Can

apply a different data source to each
page in your app.
Manage Data Options
 We’ll

focus on the GDocs spreadsheet for
two reasons.
– Concepts are familiar to anyone in business and
easiest option for non-techie developers.
– Ties into the de facto standard spreadsheet –
MS Excel.
Overview of
GDocs and the
Spreadsheet
Overview of GDocs
 Free,

web-based suite with spreadsheet,
word-processing, presentation, drawing,
forms, and data storage modules.
– Now redirecting to Google Drive – similar idea.
– Lets users work online and collaborate in realtime with other users.
– Runs under any modern commercial browser.

 Business

sub-text is to undercut MS Office.
GDocs (Redirected to Drive) –
Main Screen
Overview of GDocs
 Notice

the two controls on the main page.
 They let you create a new
spreadsheet or upload an
existing spreadsheet.
 Now a closer look at the
spreadsheet…
Sample GDocs Spreadsheet
Spreadsheet Details
A

spreadsheet can have 1+ worksheets.
 Each worksheet’s name appears and is
managed on a tab at
the lower left.
– Give worksheets real
names, not “sheet1”.
Spreadsheet Details
 For

Viziapps interfacing:

– A column in a spreadsheet is a field.
– Field names are in the first row of each column.
» Must be lower case, no spaces in multi-word labels.

– Field values are in rows 2 and down.
Access Control
A

GDocs spreadsheet is initially restricted
to you.
 To use it with Viziapps, you must make it
publicly viewable and writeable.
– Click the Share button on the
spreadsheet page.
Access Control
 The

Sharing
Settings
dialog box
displays.
Setting Access for ViziApps
 Click

Change.
 Change the Private option to Public on the
Web.
 Select the Allow Anyone to Edit option
under Edit Access.
Ex. 2: Create the Database
4 – Connecting the App to GDocs
Viziapps

Spreadsheet

 Viziapps

can pass data between an app and
a spreadsheet using four operations:
– Select from – Insert field values from a spreadsheet into app fields.
– Insert into – Insert app field values into 1+ rows
in the spreadsheet.
– Update – Change 1+ rows of values in the
spreadsheet based on some condition.
– Delete From – Delete 1+ rows of values in the
spreadsheet based on some condition.
A Five-Step Process…
1.

2.

3.
4.

5.
6.

Open the Manage Data page and register
the data source API for a new project.
Connect your app to the spreadsheet.
Select the app operation to define.
Specify the command(s) to apply to the
operation.
Specify any conditions for the command.
Repeat 3-5 for the next operation or page.
1 – Register the Data Source API
1 – Register the Data Source API
 This

is a scary but straightforward process
that uses Google Docs/Drive for security.
 Need to fill in the Data Source ID, Client
ID, and Client Secret fields.
 Only need to do this once.
 Can re-use the values later if necessary.
 Process documented in Exercise 4.
 Note – May change due to Google changes.
2 – Connect App To Spreadsheet
 After

registering the data source API, select the
desired spreadsheet.

click Save, wait for the “Your database
info has been saved” message, and click Close.

 Then
3 – Select the Operation to Define
 Select

the data source and the operation to
define on the selected page.

 The

working area displays, shown next.
3 – …Working Area Displays
4 – Specify the Commands
 Click

 The

the Add Command button.

command line displays.
4 – Specify the Commands
 Select

 And

the specific data command.

worksheet.
4 – Specify the Field Mapping
 Click

the Add a Field icon to start the first
field mapping.

 The

first mapping line displays.
4 – Specify the Field Mapping
 Drag

the desired field from the storyboard
to the command line field.
4 – Specify the Field Mapping
 And

select the corresponding worksheet
field.
5 – Specify Any Conditions
 Specify

any conditions to apply to the
command.

 And

repeat as needed…
 For example…
Manage Data Page of Exercise
 For

save_info.
Ex. 3: Connect App To the Data
Preview and
Publishing
Overview of Preview
 Try

the app on your phone often during dev
to be sure it looks and works as you want.
– You’re previewing live on the phone, not in an
emulator.
– This is more realistic since the app is running
live on the phone.

 When

you finish, you’ll have to get it to the
vendor’s store.
Publishing
 Depends

on the vendor, the client, and the
app, but, in general:
– Get a ViziApps account.
– Get the vendor’s developer license.
» Get the “organization” license for Apple.

– Select the data handling method.
Ex. 4: Preview
A Few Sources of Information
Human Interface Guidelines –
http://developer.apple.com/library/ios/#doc
umentation/userexperience/conceptual/mob
ilehig/Introduction/Introduction.html
 LinkedIn Mobile Groups – Too many to
list; search for “mobile” groups and skim.
 iOS
A Few More…
 Mobile

Design and Development, Fling,
O’Reilly, 2009
 Beginning Smartphone Web Development,
Frederick and Lal, Apress, 2009
 iPhone Application Development for
Dummies, Goldstein, Wiley, 2010
 Tapworthy, Clark, O’Reilly, 2010
Hyper/Word Services Offers…
Training • Consulting • Development
 ViziApps
 Mobile Flare • Mobile RoboHelp
 Flare • RoboHelp
 Mimic
 Single sourcing • Structured authoring
Thank you... Questions?

978-657-5464
nperlin@nperlin.cnc.net
www.hyperword.com
Twitter: NeilEric

Contenu connexe

Tendances

How to be a Successful Data PM by Zillow Product Leaders
How to be a Successful Data PM by Zillow Product LeadersHow to be a Successful Data PM by Zillow Product Leaders
How to be a Successful Data PM by Zillow Product LeadersProduct School
 
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudBest Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudPerficient, Inc.
 
Knowledge and Insights from Microsoft
Knowledge and Insights from MicrosoftKnowledge and Insights from Microsoft
Knowledge and Insights from MicrosoftDavid J Rosenthal
 
“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”Content Marketing Institute
 
Proven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementProven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementChristian Buckley
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsRichard Harbridge
 
Drive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive DesignDrive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive DesignPerficient, Inc.
 
Ensuring Adoption with a Successful Office 365 Migration
Ensuring Adoption with a Successful Office 365 MigrationEnsuring Adoption with a Successful Office 365 Migration
Ensuring Adoption with a Successful Office 365 MigrationJoAnna Cheshire
 
Webinar: Ignite Your Intranet with OneWindow Workplace
Webinar: Ignite Your Intranet with OneWindow WorkplaceWebinar: Ignite Your Intranet with OneWindow Workplace
Webinar: Ignite Your Intranet with OneWindow WorkplaceAlexandra Sasha Tchulkova
 
Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365
Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365
Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365Richard Harbridge
 
Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19Kanwal Khipple
 
Creating High Performance Big Data Applications with the Java Persistence API
Creating High Performance Big Data Applications with the Java Persistence APICreating High Performance Big Data Applications with the Java Persistence API
Creating High Performance Big Data Applications with the Java Persistence APIDATAVERSITY
 
Practical Tips on Designing an Effective Digital Workplace #SPSNYC
Practical Tips on Designing an Effective Digital Workplace #SPSNYCPractical Tips on Designing an Effective Digital Workplace #SPSNYC
Practical Tips on Designing an Effective Digital Workplace #SPSNYCKanwal Khipple
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsRichard Harbridge
 
Best Practices - SharePoint Success Factors
Best Practices - SharePoint Success FactorsBest Practices - SharePoint Success Factors
Best Practices - SharePoint Success FactorsRichard Harbridge
 

Tendances (20)

How to be a Successful Data PM by Zillow Product Leaders
How to be a Successful Data PM by Zillow Product LeadersHow to be a Successful Data PM by Zillow Product Leaders
How to be a Successful Data PM by Zillow Product Leaders
 
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudBest Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
 
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
 
Knowledge and Insights from Microsoft
Knowledge and Insights from MicrosoftKnowledge and Insights from Microsoft
Knowledge and Insights from Microsoft
 
“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”
 
Proven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementProven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and Engagement
 
7 Signs Your Intranet is Failing (...And How to Fix It!)
7 Signs Your Intranet is Failing (...And How to Fix It!)7 Signs Your Intranet is Failing (...And How to Fix It!)
7 Signs Your Intranet is Failing (...And How to Fix It!)
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
Stop SharePoint Project Failure
Stop SharePoint Project FailureStop SharePoint Project Failure
Stop SharePoint Project Failure
 
Drive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive DesignDrive Better SharePoint 2013 Mobile Solutions with Responsive Design
Drive Better SharePoint 2013 Mobile Solutions with Responsive Design
 
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
 
Ensuring Adoption with a Successful Office 365 Migration
Ensuring Adoption with a Successful Office 365 MigrationEnsuring Adoption with a Successful Office 365 Migration
Ensuring Adoption with a Successful Office 365 Migration
 
Webinar: Ignite Your Intranet with OneWindow Workplace
Webinar: Ignite Your Intranet with OneWindow WorkplaceWebinar: Ignite Your Intranet with OneWindow Workplace
Webinar: Ignite Your Intranet with OneWindow Workplace
 
Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365
Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365
Accelerating Employee Onboarding & Your Hybrid Workplace With Microsoft 365
 
Nintex Worflow Overview
Nintex Worflow OverviewNintex Worflow Overview
Nintex Worflow Overview
 
Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19
 
Creating High Performance Big Data Applications with the Java Persistence API
Creating High Performance Big Data Applications with the Java Persistence APICreating High Performance Big Data Applications with the Java Persistence API
Creating High Performance Big Data Applications with the Java Persistence API
 
Practical Tips on Designing an Effective Digital Workplace #SPSNYC
Practical Tips on Designing an Effective Digital Workplace #SPSNYCPractical Tips on Designing an Effective Digital Workplace #SPSNYC
Practical Tips on Designing an Effective Digital Workplace #SPSNYC
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
Best Practices - SharePoint Success Factors
Best Practices - SharePoint Success FactorsBest Practices - SharePoint Success Factors
Best Practices - SharePoint Success Factors
 

En vedette

Daniel Foster: Work Smarter, Faster, Better with Visuals
Daniel Foster: Work Smarter, Faster, Better with VisualsDaniel Foster: Work Smarter, Faster, Better with Visuals
Daniel Foster: Work Smarter, Faster, Better with VisualsJack Molisani
 
Steve Huffman: You Want It, Now Sell it to Management
Steve Huffman: You Want It, Now Sell it to ManagementSteve Huffman: You Want It, Now Sell it to Management
Steve Huffman: You Want It, Now Sell it to ManagementJack Molisani
 
Les Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEs
Les Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEsLes Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEs
Les Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEsJack Molisani
 
Helen St Denis: How to Prepare your Content for Conversion to DITA
Helen St Denis: How to Prepare your Content for Conversion to DITAHelen St Denis: How to Prepare your Content for Conversion to DITA
Helen St Denis: How to Prepare your Content for Conversion to DITAJack Molisani
 
Embrace Your Power, Influence Will Follow
Embrace Your Power, Influence Will FollowEmbrace Your Power, Influence Will Follow
Embrace Your Power, Influence Will FollowAndrea L. Ames
 
Oro London Meetup - dotmailer: Faster, smarter, better, email marketing
Oro London Meetup - dotmailer: Faster, smarter, better, email marketingOro London Meetup - dotmailer: Faster, smarter, better, email marketing
Oro London Meetup - dotmailer: Faster, smarter, better, email marketingOro Inc.
 
Amy Cuddy - Your body language shapes who you are
Amy Cuddy - Your body language shapes who you areAmy Cuddy - Your body language shapes who you are
Amy Cuddy - Your body language shapes who you arebvjmusic
 
Revolutionizing CRM market & B2B eCommerce - Oro MeetUp in Paris
Revolutionizing CRM market & B2B eCommerce - Oro MeetUp in ParisRevolutionizing CRM market & B2B eCommerce - Oro MeetUp in Paris
Revolutionizing CRM market & B2B eCommerce - Oro MeetUp in ParisOro Inc.
 
Your body language shapes whou you are - amy cuddy
Your body language shapes whou you are - amy cuddyYour body language shapes whou you are - amy cuddy
Your body language shapes whou you are - amy cuddySameer Mathur
 

En vedette (9)

Daniel Foster: Work Smarter, Faster, Better with Visuals
Daniel Foster: Work Smarter, Faster, Better with VisualsDaniel Foster: Work Smarter, Faster, Better with Visuals
Daniel Foster: Work Smarter, Faster, Better with Visuals
 
Steve Huffman: You Want It, Now Sell it to Management
Steve Huffman: You Want It, Now Sell it to ManagementSteve Huffman: You Want It, Now Sell it to Management
Steve Huffman: You Want It, Now Sell it to Management
 
Les Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEs
Les Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEsLes Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEs
Les Burnham and Patrick Baker: Collecting DITA Content Contributions from SMEs
 
Helen St Denis: How to Prepare your Content for Conversion to DITA
Helen St Denis: How to Prepare your Content for Conversion to DITAHelen St Denis: How to Prepare your Content for Conversion to DITA
Helen St Denis: How to Prepare your Content for Conversion to DITA
 
Embrace Your Power, Influence Will Follow
Embrace Your Power, Influence Will FollowEmbrace Your Power, Influence Will Follow
Embrace Your Power, Influence Will Follow
 
Oro London Meetup - dotmailer: Faster, smarter, better, email marketing
Oro London Meetup - dotmailer: Faster, smarter, better, email marketingOro London Meetup - dotmailer: Faster, smarter, better, email marketing
Oro London Meetup - dotmailer: Faster, smarter, better, email marketing
 
Amy Cuddy - Your body language shapes who you are
Amy Cuddy - Your body language shapes who you areAmy Cuddy - Your body language shapes who you are
Amy Cuddy - Your body language shapes who you are
 
Revolutionizing CRM market & B2B eCommerce - Oro MeetUp in Paris
Revolutionizing CRM market & B2B eCommerce - Oro MeetUp in ParisRevolutionizing CRM market & B2B eCommerce - Oro MeetUp in Paris
Revolutionizing CRM market & B2B eCommerce - Oro MeetUp in Paris
 
Your body language shapes whou you are - amy cuddy
Your body language shapes whou you are - amy cuddyYour body language shapes whou you are - amy cuddy
Your body language shapes whou you are - amy cuddy
 

Similaire à Creating Mobile Aps without Coding

Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDee Sadler
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Overcoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingOvercoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingJack Molisani
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014MoodLabs
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of TechnologiesChris Mitchell
 
Enhance model driven embedded canvas app here is all that you need to know!
Enhance model driven embedded canvas app  here is all that you need to know!Enhance model driven embedded canvas app  here is all that you need to know!
Enhance model driven embedded canvas app here is all that you need to know!Concetto Labs
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?LavaConConference
 
Spectrum 16 pmc 16 - mobile and tech comm
Spectrum 16   pmc 16 - mobile and tech commSpectrum 16   pmc 16 - mobile and tech comm
Spectrum 16 pmc 16 - mobile and tech commNeil Perlin
 
Enhance model driven embedded canvas app here is all that you need to know!
Enhance model driven embedded canvas app  here is all that you need to know!Enhance model driven embedded canvas app  here is all that you need to know!
Enhance model driven embedded canvas app here is all that you need to know!Heli Thakkar
 
Haresh Karkar - Visual Resume
Haresh Karkar - Visual ResumeHaresh Karkar - Visual Resume
Haresh Karkar - Visual ResumeHaresh Karkar
 
redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)Peter Presnell
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysisSandeep Krishna
 
Introduction to power apps
Introduction to power appsIntroduction to power apps
Introduction to power appsRezaDorrani1
 
Innovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test PlanInnovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test PlanJosiah Renaudin
 

Similaire à Creating Mobile Aps without Coding (20)

Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile design
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Overcoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingOvercoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishing
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
Enhance model driven embedded canvas app here is all that you need to know!
Enhance model driven embedded canvas app  here is all that you need to know!Enhance model driven embedded canvas app  here is all that you need to know!
Enhance model driven embedded canvas app here is all that you need to know!
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
Spectrum 16 pmc 16 - mobile and tech comm
Spectrum 16   pmc 16 - mobile and tech commSpectrum 16   pmc 16 - mobile and tech comm
Spectrum 16 pmc 16 - mobile and tech comm
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Enhance model driven embedded canvas app here is all that you need to know!
Enhance model driven embedded canvas app  here is all that you need to know!Enhance model driven embedded canvas app  here is all that you need to know!
Enhance model driven embedded canvas app here is all that you need to know!
 
Presentation1
Presentation1Presentation1
Presentation1
 
Trends in front end engineering_handouts
Trends in front end engineering_handoutsTrends in front end engineering_handouts
Trends in front end engineering_handouts
 
Haresh Karkar - Visual Resume
Haresh Karkar - Visual ResumeHaresh Karkar - Visual Resume
Haresh Karkar - Visual Resume
 
redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysis
 
Introduction to power apps
Introduction to power appsIntroduction to power apps
Introduction to power apps
 
Innovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test PlanInnovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test Plan
 

Plus de Jack Molisani

Negotiation skills the missing ingredient to career success psstc
Negotiation skills the missing ingredient to career success   psstcNegotiation skills the missing ingredient to career success   psstc
Negotiation skills the missing ingredient to career success psstcJack Molisani
 
Honing your workplace negotiating skills
Honing your workplace negotiating skills    Honing your workplace negotiating skills
Honing your workplace negotiating skills Jack Molisani
 
Career advancement through personal branding
Career advancement through personal brandingCareer advancement through personal branding
Career advancement through personal brandingJack Molisani
 
How to ace an interview using a portfolio
How to ace an interview using a portfolio  How to ace an interview using a portfolio
How to ace an interview using a portfolio Jack Molisani
 
The top 10 mistakes professional make when looking for work
The top 10 mistakes professional make when looking for workThe top 10 mistakes professional make when looking for work
The top 10 mistakes professional make when looking for workJack Molisani
 
Resume and job hunting secrets that might surpise you
Resume and job hunting secrets that might surpise youResume and job hunting secrets that might surpise you
Resume and job hunting secrets that might surpise youJack Molisani
 
Negotiation Skills: The Missing Ingredient to Career Success
Negotiation Skills: The Missing Ingredient to Career SuccessNegotiation Skills: The Missing Ingredient to Career Success
Negotiation Skills: The Missing Ingredient to Career SuccessJack Molisani
 
Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...
Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...
Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...Jack Molisani
 
Christpher Ward: What's in a Mission Statement
Christpher Ward: What's in a Mission StatementChristpher Ward: What's in a Mission Statement
Christpher Ward: What's in a Mission StatementJack Molisani
 
Christopher Ward and Bernard Aschwanden: Metrics That Matter
Christopher Ward and Bernard Aschwanden: Metrics That MatterChristopher Ward and Bernard Aschwanden: Metrics That Matter
Christopher Ward and Bernard Aschwanden: Metrics That MatterJack Molisani
 
Lorraine Aochi: Contributions to Help Content
Lorraine Aochi: Contributions to Help ContentLorraine Aochi: Contributions to Help Content
Lorraine Aochi: Contributions to Help ContentJack Molisani
 
Rob Hanna: Leveraging Cognitive Science to Improve Topic- Based Authoring
Rob Hanna: Leveraging Cognitive Science to Improve Topic- Based AuthoringRob Hanna: Leveraging Cognitive Science to Improve Topic- Based Authoring
Rob Hanna: Leveraging Cognitive Science to Improve Topic- Based AuthoringJack Molisani
 
The Future of Learning
The Future of Learning  The Future of Learning
The Future of Learning Jack Molisani
 
Matt Sullivan: Bootstrapping Your Initiatives
Matt Sullivan: Bootstrapping Your InitiativesMatt Sullivan: Bootstrapping Your Initiatives
Matt Sullivan: Bootstrapping Your InitiativesJack Molisani
 
Andrew Thomas: Frankenstein's Monster
Andrew Thomas: Frankenstein's MonsterAndrew Thomas: Frankenstein's Monster
Andrew Thomas: Frankenstein's MonsterJack Molisani
 
Jeff Engle: Taking the Show on the Road
Jeff Engle: Taking the Show on the RoadJeff Engle: Taking the Show on the Road
Jeff Engle: Taking the Show on the RoadJack Molisani
 
Caroline Juszczak: An Information Development Tent Revival
Caroline Juszczak: An Information Development Tent RevivalCaroline Juszczak: An Information Development Tent Revival
Caroline Juszczak: An Information Development Tent RevivalJack Molisani
 
Jim Box: Disrupt or Be Disrupted
Jim Box: Disrupt or Be DisruptedJim Box: Disrupt or Be Disrupted
Jim Box: Disrupt or Be DisruptedJack Molisani
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Jack Molisani
 
Janell Sims: Tunneling Through Silos
Janell Sims: Tunneling Through SilosJanell Sims: Tunneling Through Silos
Janell Sims: Tunneling Through SilosJack Molisani
 

Plus de Jack Molisani (20)

Negotiation skills the missing ingredient to career success psstc
Negotiation skills the missing ingredient to career success   psstcNegotiation skills the missing ingredient to career success   psstc
Negotiation skills the missing ingredient to career success psstc
 
Honing your workplace negotiating skills
Honing your workplace negotiating skills    Honing your workplace negotiating skills
Honing your workplace negotiating skills
 
Career advancement through personal branding
Career advancement through personal brandingCareer advancement through personal branding
Career advancement through personal branding
 
How to ace an interview using a portfolio
How to ace an interview using a portfolio  How to ace an interview using a portfolio
How to ace an interview using a portfolio
 
The top 10 mistakes professional make when looking for work
The top 10 mistakes professional make when looking for workThe top 10 mistakes professional make when looking for work
The top 10 mistakes professional make when looking for work
 
Resume and job hunting secrets that might surpise you
Resume and job hunting secrets that might surpise youResume and job hunting secrets that might surpise you
Resume and job hunting secrets that might surpise you
 
Negotiation Skills: The Missing Ingredient to Career Success
Negotiation Skills: The Missing Ingredient to Career SuccessNegotiation Skills: The Missing Ingredient to Career Success
Negotiation Skills: The Missing Ingredient to Career Success
 
Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...
Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...
Let’s Work Together: How SASB Implemented DITA and Changed their Corporate Cu...
 
Christpher Ward: What's in a Mission Statement
Christpher Ward: What's in a Mission StatementChristpher Ward: What's in a Mission Statement
Christpher Ward: What's in a Mission Statement
 
Christopher Ward and Bernard Aschwanden: Metrics That Matter
Christopher Ward and Bernard Aschwanden: Metrics That MatterChristopher Ward and Bernard Aschwanden: Metrics That Matter
Christopher Ward and Bernard Aschwanden: Metrics That Matter
 
Lorraine Aochi: Contributions to Help Content
Lorraine Aochi: Contributions to Help ContentLorraine Aochi: Contributions to Help Content
Lorraine Aochi: Contributions to Help Content
 
Rob Hanna: Leveraging Cognitive Science to Improve Topic- Based Authoring
Rob Hanna: Leveraging Cognitive Science to Improve Topic- Based AuthoringRob Hanna: Leveraging Cognitive Science to Improve Topic- Based Authoring
Rob Hanna: Leveraging Cognitive Science to Improve Topic- Based Authoring
 
The Future of Learning
The Future of Learning  The Future of Learning
The Future of Learning
 
Matt Sullivan: Bootstrapping Your Initiatives
Matt Sullivan: Bootstrapping Your InitiativesMatt Sullivan: Bootstrapping Your Initiatives
Matt Sullivan: Bootstrapping Your Initiatives
 
Andrew Thomas: Frankenstein's Monster
Andrew Thomas: Frankenstein's MonsterAndrew Thomas: Frankenstein's Monster
Andrew Thomas: Frankenstein's Monster
 
Jeff Engle: Taking the Show on the Road
Jeff Engle: Taking the Show on the RoadJeff Engle: Taking the Show on the Road
Jeff Engle: Taking the Show on the Road
 
Caroline Juszczak: An Information Development Tent Revival
Caroline Juszczak: An Information Development Tent RevivalCaroline Juszczak: An Information Development Tent Revival
Caroline Juszczak: An Information Development Tent Revival
 
Jim Box: Disrupt or Be Disrupted
Jim Box: Disrupt or Be DisruptedJim Box: Disrupt or Be Disrupted
Jim Box: Disrupt or Be Disrupted
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
 
Janell Sims: Tunneling Through Silos
Janell Sims: Tunneling Through SilosJanell Sims: Tunneling Through Silos
Janell Sims: Tunneling Through Silos
 

Dernier

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Dernier (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Creating Mobile Aps without Coding

  • 2. Who Am I?  Neil Perlin - Hyper/Word Services. – Internationally recognized content creation and delivery consultant. – Help clients create effective, efficient, flexible content in anything from print to mobile. – Working with mobile since Windows CE and WML/WAP c. 1998 – Certified – Viziapps, Flare, Mimic, RoboHelp.
  • 3. Contents – Overview  2 – Pages and Page Elements  3 – Creating the Database  4 – Connecting App to Database 1
  • 4. 1 – Overview  Market and ViziApps  Basic Terms  App Design Basics
  • 6. Market – Why Mobile?  Provide information when users want it. – Now.  …where they want it. – Where they are now.  …how they expect it. – Mobile devices to take top spot from PCs. – With much caution, see …Mobile Web Will Rule by 2015 » http://mashable.com/2010/04/13/mobile-web-stats/
  • 7. Why Mobile?  “Mobilize” online doc or help for use in the field. – Create using tech comm tools like Flare and RoboHelp.  Reduce or eliminate paper. – Airline boarding passes.  Brand differentiation. – “They’re not mobile, we are” – i.e. “we’re cool, hire us”
  • 8. Why Mobile?  Provide “mobilized” desktop apps: – Weather (Weather Pro) – Astronomy (Firedale’s Messier Objects) – Surveys (Surveyor)
  • 9. Why Mobile?  Provide – – – – – – – – novel new apps: Document scanning Sports bar (“footie bar”) locators Card-swipe, NFC-based payment Inventory data entry in the field Contact lead tracking at trade shows Concrete calculator with contractor referral For tech comm, perhaps – SnapGuide, iFixit Apps aren’t the entirety of “mobile” but they’re the focus of this workshop.
  • 10. Why ViziApps  Custom mobile apps cost between $5,000 and $50,000.  Average time to market is 12 weeks.  Modifying mobile apps costs $2,500 to $15,000. – From Viziapps.
  • 11. Viziapps’ Approach  Replaces traditional dev with a GUI model. – No coding. – Uses familiar concepts, Google Docs spreadsheets as a database for “simple” apps. » SQL and web services for heavy duty work. – This app, with the underlying voting page and database, took me 4 hours.
  • 12. Business App Use Cases Employee Productivity Example App: Real Estate Capture and Listing ViziApps Inc., 2011 12
  • 13. Business App Use Cases  And more…
  • 14. The ViziApps Workflow  In a nutshell…
  • 15. The ViziApps Workflow visually – no coding.  Preview live, as well as in an emulator, by using a preview app from ViziApps.  Develop – Without the delay and uncertainty of getting it into a store. – A more realistic test involving real processor power, live data, and network latency.  Iterate until done.  Publish, subject to vendor judgment.
  • 16. Why ViziApps Specifically?  One of a larger class of GUI app dev tools. – Includes AppInventor, appmakr, IBuildApps, others.  IMO, ViziApps is the least template-bound and most visually flexible for design and offers the most options for data handling. – Which is why I’m also certified in it.
  • 18. Why Terminology Matters  Affects choice of authoring tools, hardware and software delivery “mechanisms”.  Terminology problems can = disaster. – Just saying “mobile” is an invitation to buy the wrong tools or hire the wrong developer. – Like being unclear re Web Help vs. WebHelp.
  • 19. Basic Terms – Short for application, typically used re mobile devices – “iPhone app”.  App – Typically highly focused on one task (“microtasking”) vs. PC-style applications. – Three categories: » Native – Follow a platform standard – e.g. “iPhone app” or “Android app”, access device resources directly. » Web (“mobile web”) – Run via a browser on any device – the browser is the app – but can’t access device resources directly.
  • 20. Basic Terms  And: – Hybrid apps: » Can appear in an app store and can access device resources, like a native app. » Can run in a browser, like a web app. » Can operate cross-platform. » Can be extended with custom Javascript or HTML. » Make heavy use of HTML5 and CSS3. » Emerging.
  • 22.  Viziapps simplifies app dev mechanics and makes it tempting to just dive in.  Before you do, however, consider: – Goals – Design – Usability
  • 23. Goals  Define and limit the app’s goals. – Too many goals can make the app “fuzzy”. – Can’t fit too many options on tiny screens.  Define the app type, whether users understand the concept and task flow. – Mobilized desktop app, like weather – yes. – True mobile app, like sports bar finder – no.  Know the app’s context, and test.
  • 24. Functional Design  Determine what platform features you need. – On-device only? – Data input, retrieval, and processing locally or in the cloud – e.g. need internet access. – GPS, camera, orientation, etc.
  • 25. Aesthetic Design  Design for the small screen. – Keep it simple and ruthlessly minimize: » “Typing.” » Scrolling. » Internet access that can eat up battery.  Make it attractive/compelling. – Remember what your competition is and what users will compare you to.
  • 26. Design for a Small Screen  This… or this… or this…
  • 27. Aesthetic Design  Group related elements on one screen, within screen size limits.  Provide clear transitions between screens.
  • 28. Usability  Consider physical context: – Number of hands available. – Range of motion of hands – effect on button and field position. – Distractions. – Ambient light. – Size of fingertips vs. mouse pointer. – Need for internet access. » From iPhoneGuide.com
  • 29. Usability  Provide feedback for user actions.  Consider adding “help” for complex apps. – Usually assumed that apps are simple enough to not need help, but... » May need “assistance” or domain knowledge. » Multi-key or multi-touch controls may also need user assistance. – Can connect web app to native app to use the former as context-sensitive help for the latter.
  • 30. “Programmatic” Design  Font, size, color, button color, background color, etc.  Define conventions based on O/S limits… – For example, can’t resize picker in iOS.
  • 31. “Programmatic” Design  Consider O/S differences… – Such as picker in iOS vs. Android equivalent, a drop-down.
  • 32. “Programmatic” Design  Define terminology conventions before starting app dev, such as… – Consistent element names – e.g. object_label for field labels vs. object_field for entry fields. – Consistent name prefixes, like btn for buttons. – Element names in lower case, no spaces in multi-word element names. » Use consistent app and database element names to avoid confusion or ambiguity in data management phase of app dev.
  • 33. Viziapps Dev Process  Four major steps: – Design the app using paper or a wireframe tool. – Start a new app or select an existing app to edit, then create the app interface and flow – Design pane. – Define data handling – Manage Data pane. – Publish – Publish pane.
  • 34. 2 – Page and Page Elements  ViziApps’ Interface
  • 35. Design Screen – Overall
  • 36. Design Screen  To open your last app or create a new one (from a template or from scratch). – Most of these options are missing if this is your first app.
  • 37. From a Template…  Lets you start a new app using a Viziappssupplied template, vs. from scratch.
  • 38. New App Dialog Box  Fields are self-explanatory.
  • 39. Design Screen – Existing Project
  • 40. Design Screen Options options – List of all field options and various actions.  Field
  • 41. Design Screen Options  Various options and features.  Current App – The app being worked on and its type. – Also to rename, duplicate, convert the app type, or delete the app. – Plus…
  • 42. Design Screen Options  Select… for test… – To run this app thru ViziApps’ previewer app.  Validate… – Check for dupe field names.  App page options: – – – – The page to display on the canvas. Add, duplicate, rename, resequence, etc., pages. Save and Undo – Self-explanatory. Manage Page Data – Opens the data management window.
  • 43. App Background Screen  To set the app background.
  • 45. Storyboard  Shows mockup of pages, elements and their code names, and links between pages. – Hover over an element code name to highlight it in red on the screen mockup. – Hover over an element code name that links two pages, like a button, to highlight it in red and draw a line to the target page. – Click a page to open it on the canvas.  Download… – To output the storyboard to PDF for review or markup.
  • 46. Design Screen  Field insertion buttons.  Click a button to open its properties screen.
  • 47. Sample Properties Screen  For example, for an image…
  • 48. Element Notes  Requires a unique “internal” name.  Has appearance controls.  May have action controls.
  • 49. Element Notes  Every element that can invoke an action has various action controls.
  • 50. Ex. 1: Create the Pages
  • 51. 3 – Create the Database  Overview of GDocs
  • 52. Data Handling Options  Multiple app data management options: – – – – Web services. Quickbase. Salesforce.com. ODBC (Open DataBase Connectivity) – compatible db like MySQL and SQL Server. – Google Docs (GDocs) spreadsheets.  Can apply a different data source to each page in your app.
  • 53. Manage Data Options  We’ll focus on the GDocs spreadsheet for two reasons. – Concepts are familiar to anyone in business and easiest option for non-techie developers. – Ties into the de facto standard spreadsheet – MS Excel.
  • 54. Overview of GDocs and the Spreadsheet
  • 55. Overview of GDocs  Free, web-based suite with spreadsheet, word-processing, presentation, drawing, forms, and data storage modules. – Now redirecting to Google Drive – similar idea. – Lets users work online and collaborate in realtime with other users. – Runs under any modern commercial browser.  Business sub-text is to undercut MS Office.
  • 56. GDocs (Redirected to Drive) – Main Screen
  • 57. Overview of GDocs  Notice the two controls on the main page.  They let you create a new spreadsheet or upload an existing spreadsheet.  Now a closer look at the spreadsheet…
  • 59. Spreadsheet Details A spreadsheet can have 1+ worksheets.  Each worksheet’s name appears and is managed on a tab at the lower left. – Give worksheets real names, not “sheet1”.
  • 60. Spreadsheet Details  For Viziapps interfacing: – A column in a spreadsheet is a field. – Field names are in the first row of each column. » Must be lower case, no spaces in multi-word labels. – Field values are in rows 2 and down.
  • 61. Access Control A GDocs spreadsheet is initially restricted to you.  To use it with Viziapps, you must make it publicly viewable and writeable. – Click the Share button on the spreadsheet page.
  • 63. Setting Access for ViziApps  Click Change.  Change the Private option to Public on the Web.  Select the Allow Anyone to Edit option under Edit Access.
  • 64. Ex. 2: Create the Database
  • 65. 4 – Connecting the App to GDocs
  • 66. Viziapps Spreadsheet  Viziapps can pass data between an app and a spreadsheet using four operations: – Select from – Insert field values from a spreadsheet into app fields. – Insert into – Insert app field values into 1+ rows in the spreadsheet. – Update – Change 1+ rows of values in the spreadsheet based on some condition. – Delete From – Delete 1+ rows of values in the spreadsheet based on some condition.
  • 67. A Five-Step Process… 1. 2. 3. 4. 5. 6. Open the Manage Data page and register the data source API for a new project. Connect your app to the spreadsheet. Select the app operation to define. Specify the command(s) to apply to the operation. Specify any conditions for the command. Repeat 3-5 for the next operation or page.
  • 68. 1 – Register the Data Source API
  • 69. 1 – Register the Data Source API  This is a scary but straightforward process that uses Google Docs/Drive for security.  Need to fill in the Data Source ID, Client ID, and Client Secret fields.  Only need to do this once.  Can re-use the values later if necessary.  Process documented in Exercise 4.  Note – May change due to Google changes.
  • 70. 2 – Connect App To Spreadsheet  After registering the data source API, select the desired spreadsheet. click Save, wait for the “Your database info has been saved” message, and click Close.  Then
  • 71. 3 – Select the Operation to Define  Select the data source and the operation to define on the selected page.  The working area displays, shown next.
  • 72. 3 – …Working Area Displays
  • 73. 4 – Specify the Commands  Click  The the Add Command button. command line displays.
  • 74. 4 – Specify the Commands  Select  And the specific data command. worksheet.
  • 75. 4 – Specify the Field Mapping  Click the Add a Field icon to start the first field mapping.  The first mapping line displays.
  • 76. 4 – Specify the Field Mapping  Drag the desired field from the storyboard to the command line field.
  • 77. 4 – Specify the Field Mapping  And select the corresponding worksheet field.
  • 78. 5 – Specify Any Conditions  Specify any conditions to apply to the command.  And repeat as needed…  For example…
  • 79. Manage Data Page of Exercise  For save_info.
  • 80. Ex. 3: Connect App To the Data
  • 82. Overview of Preview  Try the app on your phone often during dev to be sure it looks and works as you want. – You’re previewing live on the phone, not in an emulator. – This is more realistic since the app is running live on the phone.  When you finish, you’ll have to get it to the vendor’s store.
  • 83. Publishing  Depends on the vendor, the client, and the app, but, in general: – Get a ViziApps account. – Get the vendor’s developer license. » Get the “organization” license for Apple. – Select the data handling method.
  • 85. A Few Sources of Information Human Interface Guidelines – http://developer.apple.com/library/ios/#doc umentation/userexperience/conceptual/mob ilehig/Introduction/Introduction.html  LinkedIn Mobile Groups – Too many to list; search for “mobile” groups and skim.  iOS
  • 86. A Few More…  Mobile Design and Development, Fling, O’Reilly, 2009  Beginning Smartphone Web Development, Frederick and Lal, Apress, 2009  iPhone Application Development for Dummies, Goldstein, Wiley, 2010  Tapworthy, Clark, O’Reilly, 2010
  • 87. Hyper/Word Services Offers… Training • Consulting • Development  ViziApps  Mobile Flare • Mobile RoboHelp  Flare • RoboHelp  Mimic  Single sourcing • Structured authoring