SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Digital Literacy Series
Digital Literacy
Session 2 - Web vs Mobile Apps, File Transfers
Prepared by Bill Condo
Digital Literacy Series
What We’re Covering
!
• Mobile Applications (Native Apps) vs Web Applications (HTML)
• File Transfer Options, and choosing the best tool for the job
Digital Literacy Series
What’s the Difference?
!
• Native Applications are those that are written for a platform (iOS,
Android, etc) in the native programming language (Obj-C, Java), and
are downloadable via the platform’s store or directory.
• Web Applications are those that are written for the web (HTML,
Javascript), and can be accessed within a browser.
Digital Literacy Series
#1 Immediacy
• Must first be downloaded in an
App Store and installed.
• May require the user to enter
in the device’s account
password before installing.
• Can be accessed directly from
a URL within a browser.
• No password is required to use
the app.
Native Web
Digital Literacy Series
#2 Design, UI, Experience
• Can be finely tuned with high
quality graphics, animations,
and custom elements.
• The experience can be built
from the ground up to work in
nearly any manner.
• Graphics, defined animations,
and customization rules must
be loaded from the web server,
limited the total file size.
• The experience is typically web
like, and may limit the available
design options.
Native Web
Digital Literacy Series
#3 Find-ability
• Finding a Native App within a
heavily populated App Store
can be difficult, especially for
the most saturated categories,
like games and utilities.
• Search functionally is limited to
the associated App Store.
• Web Apps have the flexibility to
be directly linked from any web
source, such as recommended
app lists, association sites, and
app databases.
• Easily use affiliate and referral
programs to increase visibility.
Native Web
Digital Literacy Series
#4 Compatibility
• Individual device compatibility
can be greater, however the
compatibility across platforms
can be lower.
• Because of the distinct
differences in iOS, Android,
Windows Phone, etc.,
troubleshooting is difficult.
• Because all modern phones
have good HTML support, and
increasingly HTML5 support,
you can write once and be
available for all platforms.
• Web apps can usually be
debugged from other devices,
making the process easier.
Native Web
Digital Literacy Series
#5 Update-ability
• Because each update must go
through App Store approval,
updates can be significantly
slowed, and will force the
concurrent support of multiple
versions of the application.
• Web Apps can be updated by
pushing out changes to the
web server, which removes the
previous version immediately.
• Web Apps can be updated
more rapidly, multiple times per
day during heavy development
cycles, or for rapid response.
Native Web
Digital Literacy Series
#6 Index-ability
• Native-only Apps can’t be
Google’d or indexed in search
engines.
• Websites for a Native App can
help in indexing, but require
additional effort.
• Web Apps will be indexed by
search engines to some extent,
depending on how it’s built.
• Being indexed and assessable
helps in marketing efforts.
Native Web
Digital Literacy Series
#7 Approve-ability
• Native Apps, especially iOS,
may have a lengthy, multiple
round approval process to pass
though.
• Approval processes may
dictate release date availability
late in the process, and may
force unexpected changes.
• Web Apps don’t have an
approval process to go through,
allowing for release dates to be
set far in advance.
• Web Apps are typically easier
to plan the deployment and
marketing strategy for.
Native Web
Digital Literacy Series
#8 Budget
• Native Apps may be slightly
cheaper for a single platform,
but is usually much more
expensive when targeting
multiple platforms.
• There is a smaller pool of
developers for each platform
compared to web developers.
• Web Apps can be easily bid
from a list of trusted devs,
bringing the project cost down.
• When targeting multiple
platforms, Web Apps provide a
greater ROI by being available
on all devices with modern
HTML support.
Native Web
Digital Literacy Series
#9 LifeCycle
• Native Apps can create legacy
costs as an application ages, by
requiring older libraries and
environments.
• Native Apps require updates as
newer OS versions are
released and APIs are changed.
• Web Apps require referenced
assets to continue to be
available at their URLs, which
may require ongoing hosting
and/or bandwidth charges.
• Web Apps typically work on
new devices without updating.
Native Web
Digital Literacy Series
#10 Native Functionality
• Native Apps have full access to
the device’s components such
as: microphone, camera, GPS,
and contacts.
• Full support for UI features,
such as swiping, tilting, and
shaking.
• Web Apps have access to a
subset of functionality only
through third-party application
wrappers such as Phonegap.
Native Web
Digital Literacy Series
#11 Gaming
• Native Apps provide the best
experience for games. The
frame rate, lag, and
responsiveness can’t be
matched by Web Apps for fast
moving games.
• Web Apps open up access for
a game on multiple platforms,
and reduces the effort required
for cross platform talk.
• Since Web Apps operate within
the browser, their performance
is often limited.
Native Web
Digital Literacy Series
#12 Offline Access
• Native Apps often hold
information locally, allowing for
at least partial use offline.
• Native Apps can check for
connectivity and open more
features if available.
• Web Apps require an Internet
connection and their
performance will be dictated in
part by the connection speed
and quality.
• Web Apps that will be used in
remote locations can be
problematic.
Native Web
Digital Literacy Series
#13 Support
• Supporting Native Applications
is constant from OS updates,
and the ongoing flow of new
devices being released.
• The best support information
usually comes from third-party
services, which require a
subscription to be active.
• Supporting Web Applications is
constant from the newer
devices, and their updated
browsers and feature support.
• Older device/browser support
can be removed easily when
it’s no longer in use.
Native Web
Digital Literacy Series
Now, Fully Evaluate.
17
Digital Literacy Series
Transfer Options
!
• Directly with email or drives/disks
• With a service (FTP/Secure FTP)
• File/cloud services (Dropbox, Google Drive, Droplr)
Digital Literacy Series
Direct Transfer
• “Sneaker net” (Flash Drives, USB
Harddrives) can be used for large
files within the office.
• Local server file sharing can be
used for larger files or for archiving.
• Email Attachments can be used for
text based documents (.doc, .pdf)
since they’re relatively small.
Flash / USB Drives
Flash Drives ~ 8GB - 64GB
USB Drives ~ 250GB - 2TB
Local File Share
Windows and OSX both allow
for easy file sharing
between clients and servers.
Email Attachment
Small files can be attached to
an email (<2MB), while large
files should be avoided.
Digital Literacy Series
Servers
• File Transfer Protocol (FTP/SFTP)
in commonly used by companies
that share large files both
internally and externally.
• FTP requires that a server be
setup with accounts, and have
hard drive space available.
FileZilla Server
Free
http://filezilla-project.org
Both Windows and OSX Servers
have an FTP server built in.
Rumpus Standard
$295.00
http://www.maxum.com/Rumpus
Digital Literacy Series
File/Cloud Services
• File Syncing can be used to
automatic share a folder across
locations and companies.
• Document Collaboration is good
for multiple authors, or providing
combined feedback.
• File Sending is useful for sending
one-off files across companies.
Dropbox
Services like Dropbox allow for a
local folder to be synced to
multiple devices and/or people
Google Drive
Document sharing services like 

Google Drive allow for concurrent
editing on documents, and sharing.
Hightail
File sending services like Hightail
allow you to upload a document
that can be retrieved by a 3rd party.
Digital Literacy Series
Recommendations
• Use email attachments sparingly, and primarily for final text
documents (.doc, .pdf). Many people have email attached to their
phones and it’s troublesome to have large files delivered to non-
desktops. Email servers typically reject files larger than 2MB-10MB.
• When sharing early stage concepts, utilize local file sharing (server)
and flash/usb drives. This is often the fastest local option too.
• Sharing via Dropbox (or similar) is great with third-parties, as all of
the documents automatically stay up to date.
Digital Literacy Series
Additional Resources
• Native vs Web Apps
• http://venturebeat.com/2013/07/29/native-v-web-chart/
• http://www.hswsolutions.com/services/mobile-web-development/mobile-website-vs-apps/
• FileTransfer
• http://readwrite.com/2014/03/17/file-sharing-services
• http://www.techhive.com/article/259715/top_cloud_services_for_file_sharing_and_syncing.html
• http://en.wikipedia.org/wiki/Comparison_of_file_hosting_services
• http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
Digital Literacy Series
I think we’re having fun.
I think out customers really like our products.
And we’re always trying to do better.
- Steve Jobs

Weitere ähnliche Inhalte

Was ist angesagt?

Web conference management software
Web conference management softwareWeb conference management software
Web conference management software`Shweta Bhavsar
 
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerIBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerSerdar Basegmez
 
Enhance Business Communications using Skype for Business
Enhance Business Communications using Skype for BusinessEnhance Business Communications using Skype for Business
Enhance Business Communications using Skype for BusinessTuan Yang
 
Slides - Choosing Your e-Learning Development and Delivery Method
Slides - Choosing Your e-Learning Development and Delivery Method Slides - Choosing Your e-Learning Development and Delivery Method
Slides - Choosing Your e-Learning Development and Delivery Method VIA, Inc.
 
Unraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud ComputingUnraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud ComputingByron Patrick
 
Software applications and challenges
Software applications and challenges Software applications and challenges
Software applications and challenges Madhar Khan Pathan
 
Bring Your Legacy Applications to the Mobile World - DOAG 2014
Bring Your Legacy Applications to the Mobile World - DOAG 2014Bring Your Legacy Applications to the Mobile World - DOAG 2014
Bring Your Legacy Applications to the Mobile World - DOAG 2014AuraPlayer
 
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...Frank Altenburg
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Jeremy Siewert
 
Why Load Testing from the Cloud Doesn't Work
Why Load Testing from the Cloud Doesn't WorkWhy Load Testing from the Cloud Doesn't Work
Why Load Testing from the Cloud Doesn't WorkCompuware APM
 
Are Library Services Ready for the Mobile Web?
Are Library Services Ready for the Mobile Web?Are Library Services Ready for the Mobile Web?
Are Library Services Ready for the Mobile Web?kevinreiss
 
Library Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and ResourcesLibrary Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and ResourcesRachel Vacek
 
Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017George Wilson
 
Cloud Computing And Mobility
Cloud Computing And MobilityCloud Computing And Mobility
Cloud Computing And Mobilitygowense
 
Hosted collaboration service mithi sky connect
Hosted collaboration service   mithi sky connectHosted collaboration service   mithi sky connect
Hosted collaboration service mithi sky connectMithi SkyConnect
 
SFSU ISYS 363-1 Fall 2013-group: Group AV
SFSU ISYS 363-1 Fall 2013-group: Group AVSFSU ISYS 363-1 Fall 2013-group: Group AV
SFSU ISYS 363-1 Fall 2013-group: Group AVGroundedEarth
 

Was ist angesagt? (20)

Web conference management software
Web conference management softwareWeb conference management software
Web conference management software
 
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerIBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
 
Open Source
Open SourceOpen Source
Open Source
 
Enhance Business Communications using Skype for Business
Enhance Business Communications using Skype for BusinessEnhance Business Communications using Skype for Business
Enhance Business Communications using Skype for Business
 
Slides - Choosing Your e-Learning Development and Delivery Method
Slides - Choosing Your e-Learning Development and Delivery Method Slides - Choosing Your e-Learning Development and Delivery Method
Slides - Choosing Your e-Learning Development and Delivery Method
 
Unraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud ComputingUnraveling the mystery of Cloud Computing
Unraveling the mystery of Cloud Computing
 
Software applications and challenges
Software applications and challenges Software applications and challenges
Software applications and challenges
 
Bring Your Legacy Applications to the Mobile World - DOAG 2014
Bring Your Legacy Applications to the Mobile World - DOAG 2014Bring Your Legacy Applications to the Mobile World - DOAG 2014
Bring Your Legacy Applications to the Mobile World - DOAG 2014
 
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
 
IP Address Conflict
IP Address ConflictIP Address Conflict
IP Address Conflict
 
Android
Android Android
Android
 
Why Load Testing from the Cloud Doesn't Work
Why Load Testing from the Cloud Doesn't WorkWhy Load Testing from the Cloud Doesn't Work
Why Load Testing from the Cloud Doesn't Work
 
Are Library Services Ready for the Mobile Web?
Are Library Services Ready for the Mobile Web?Are Library Services Ready for the Mobile Web?
Are Library Services Ready for the Mobile Web?
 
Library Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and ResourcesLibrary Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and Resources
 
Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017
 
Cloud Computing And Mobility
Cloud Computing And MobilityCloud Computing And Mobility
Cloud Computing And Mobility
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Hosted collaboration service mithi sky connect
Hosted collaboration service   mithi sky connectHosted collaboration service   mithi sky connect
Hosted collaboration service mithi sky connect
 
SFSU ISYS 363-1 Fall 2013-group: Group AV
SFSU ISYS 363-1 Fall 2013-group: Group AVSFSU ISYS 363-1 Fall 2013-group: Group AV
SFSU ISYS 363-1 Fall 2013-group: Group AV
 

Ähnlich wie Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)

Web application development full &amp; detailed guide for 2022
Web application development  full &amp; detailed guide for 2022Web application development  full &amp; detailed guide for 2022
Web application development full &amp; detailed guide for 2022Metricoid Technology
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile ApplicationTechWell
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentSenchu Thomas
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseDipesh Mukerji
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxchitrachauhan21
 
3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptxBOSC Tech Labs
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeswamileo1
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownApppli
 
Top 4 Benefits of native app development.doc
Top 4 Benefits of native app development.docTop 4 Benefits of native app development.doc
Top 4 Benefits of native app development.docJhonthSmith
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Ivano Malavolta
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentDipesh Mukerji
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Nuxeo
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyLohith Goudagere Nagaraj
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefitsRanosys Technologies
 

Ähnlich wie Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2) (20)

Web application development full &amp; detailed guide for 2022
Web application development  full &amp; detailed guide for 2022Web application development  full &amp; detailed guide for 2022
Web application development full &amp; detailed guide for 2022
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
 
3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
 
Top 4 Benefits of native app development.doc
Top 4 Benefits of native app development.docTop 4 Benefits of native app development.doc
Top 4 Benefits of native app development.doc
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET Technology
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 

Mehr von Bill Condo

Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Bill Condo
 
Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Bill Condo
 
Modern Web Security
Modern Web SecurityModern Web Security
Modern Web SecurityBill Condo
 
Getting to know composer - (PHP)
Getting to know composer - (PHP)Getting to know composer - (PHP)
Getting to know composer - (PHP)Bill Condo
 
Introduction to Web Development: Part 1
Introduction to Web Development: Part 1Introduction to Web Development: Part 1
Introduction to Web Development: Part 1Bill Condo
 
Intro to Laravel PHP Framework
Intro to Laravel PHP FrameworkIntro to Laravel PHP Framework
Intro to Laravel PHP FrameworkBill Condo
 
Hacking Mat Honan
Hacking Mat HonanHacking Mat Honan
Hacking Mat HonanBill Condo
 
Mobile Development with Icenium
Mobile Development with IceniumMobile Development with Icenium
Mobile Development with IceniumBill Condo
 
Seo Session by Bill Condo
Seo Session by Bill CondoSeo Session by Bill Condo
Seo Session by Bill CondoBill Condo
 

Mehr von Bill Condo (9)

Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
 
Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)
 
Modern Web Security
Modern Web SecurityModern Web Security
Modern Web Security
 
Getting to know composer - (PHP)
Getting to know composer - (PHP)Getting to know composer - (PHP)
Getting to know composer - (PHP)
 
Introduction to Web Development: Part 1
Introduction to Web Development: Part 1Introduction to Web Development: Part 1
Introduction to Web Development: Part 1
 
Intro to Laravel PHP Framework
Intro to Laravel PHP FrameworkIntro to Laravel PHP Framework
Intro to Laravel PHP Framework
 
Hacking Mat Honan
Hacking Mat HonanHacking Mat Honan
Hacking Mat Honan
 
Mobile Development with Icenium
Mobile Development with IceniumMobile Development with Icenium
Mobile Development with Icenium
 
Seo Session by Bill Condo
Seo Session by Bill CondoSeo Session by Bill Condo
Seo Session by Bill Condo
 

Kürzlich hochgeladen

Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 

Kürzlich hochgeladen (11)

Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 

Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)

  • 1. Digital Literacy Series Digital Literacy Session 2 - Web vs Mobile Apps, File Transfers Prepared by Bill Condo
  • 2. Digital Literacy Series What We’re Covering ! • Mobile Applications (Native Apps) vs Web Applications (HTML) • File Transfer Options, and choosing the best tool for the job
  • 3. Digital Literacy Series What’s the Difference? ! • Native Applications are those that are written for a platform (iOS, Android, etc) in the native programming language (Obj-C, Java), and are downloadable via the platform’s store or directory. • Web Applications are those that are written for the web (HTML, Javascript), and can be accessed within a browser.
  • 4. Digital Literacy Series #1 Immediacy • Must first be downloaded in an App Store and installed. • May require the user to enter in the device’s account password before installing. • Can be accessed directly from a URL within a browser. • No password is required to use the app. Native Web
  • 5. Digital Literacy Series #2 Design, UI, Experience • Can be finely tuned with high quality graphics, animations, and custom elements. • The experience can be built from the ground up to work in nearly any manner. • Graphics, defined animations, and customization rules must be loaded from the web server, limited the total file size. • The experience is typically web like, and may limit the available design options. Native Web
  • 6. Digital Literacy Series #3 Find-ability • Finding a Native App within a heavily populated App Store can be difficult, especially for the most saturated categories, like games and utilities. • Search functionally is limited to the associated App Store. • Web Apps have the flexibility to be directly linked from any web source, such as recommended app lists, association sites, and app databases. • Easily use affiliate and referral programs to increase visibility. Native Web
  • 7. Digital Literacy Series #4 Compatibility • Individual device compatibility can be greater, however the compatibility across platforms can be lower. • Because of the distinct differences in iOS, Android, Windows Phone, etc., troubleshooting is difficult. • Because all modern phones have good HTML support, and increasingly HTML5 support, you can write once and be available for all platforms. • Web apps can usually be debugged from other devices, making the process easier. Native Web
  • 8. Digital Literacy Series #5 Update-ability • Because each update must go through App Store approval, updates can be significantly slowed, and will force the concurrent support of multiple versions of the application. • Web Apps can be updated by pushing out changes to the web server, which removes the previous version immediately. • Web Apps can be updated more rapidly, multiple times per day during heavy development cycles, or for rapid response. Native Web
  • 9. Digital Literacy Series #6 Index-ability • Native-only Apps can’t be Google’d or indexed in search engines. • Websites for a Native App can help in indexing, but require additional effort. • Web Apps will be indexed by search engines to some extent, depending on how it’s built. • Being indexed and assessable helps in marketing efforts. Native Web
  • 10. Digital Literacy Series #7 Approve-ability • Native Apps, especially iOS, may have a lengthy, multiple round approval process to pass though. • Approval processes may dictate release date availability late in the process, and may force unexpected changes. • Web Apps don’t have an approval process to go through, allowing for release dates to be set far in advance. • Web Apps are typically easier to plan the deployment and marketing strategy for. Native Web
  • 11. Digital Literacy Series #8 Budget • Native Apps may be slightly cheaper for a single platform, but is usually much more expensive when targeting multiple platforms. • There is a smaller pool of developers for each platform compared to web developers. • Web Apps can be easily bid from a list of trusted devs, bringing the project cost down. • When targeting multiple platforms, Web Apps provide a greater ROI by being available on all devices with modern HTML support. Native Web
  • 12. Digital Literacy Series #9 LifeCycle • Native Apps can create legacy costs as an application ages, by requiring older libraries and environments. • Native Apps require updates as newer OS versions are released and APIs are changed. • Web Apps require referenced assets to continue to be available at their URLs, which may require ongoing hosting and/or bandwidth charges. • Web Apps typically work on new devices without updating. Native Web
  • 13. Digital Literacy Series #10 Native Functionality • Native Apps have full access to the device’s components such as: microphone, camera, GPS, and contacts. • Full support for UI features, such as swiping, tilting, and shaking. • Web Apps have access to a subset of functionality only through third-party application wrappers such as Phonegap. Native Web
  • 14. Digital Literacy Series #11 Gaming • Native Apps provide the best experience for games. The frame rate, lag, and responsiveness can’t be matched by Web Apps for fast moving games. • Web Apps open up access for a game on multiple platforms, and reduces the effort required for cross platform talk. • Since Web Apps operate within the browser, their performance is often limited. Native Web
  • 15. Digital Literacy Series #12 Offline Access • Native Apps often hold information locally, allowing for at least partial use offline. • Native Apps can check for connectivity and open more features if available. • Web Apps require an Internet connection and their performance will be dictated in part by the connection speed and quality. • Web Apps that will be used in remote locations can be problematic. Native Web
  • 16. Digital Literacy Series #13 Support • Supporting Native Applications is constant from OS updates, and the ongoing flow of new devices being released. • The best support information usually comes from third-party services, which require a subscription to be active. • Supporting Web Applications is constant from the newer devices, and their updated browsers and feature support. • Older device/browser support can be removed easily when it’s no longer in use. Native Web
  • 17. Digital Literacy Series Now, Fully Evaluate. 17
  • 18. Digital Literacy Series Transfer Options ! • Directly with email or drives/disks • With a service (FTP/Secure FTP) • File/cloud services (Dropbox, Google Drive, Droplr)
  • 19. Digital Literacy Series Direct Transfer • “Sneaker net” (Flash Drives, USB Harddrives) can be used for large files within the office. • Local server file sharing can be used for larger files or for archiving. • Email Attachments can be used for text based documents (.doc, .pdf) since they’re relatively small. Flash / USB Drives Flash Drives ~ 8GB - 64GB USB Drives ~ 250GB - 2TB Local File Share Windows and OSX both allow for easy file sharing between clients and servers. Email Attachment Small files can be attached to an email (<2MB), while large files should be avoided.
  • 20. Digital Literacy Series Servers • File Transfer Protocol (FTP/SFTP) in commonly used by companies that share large files both internally and externally. • FTP requires that a server be setup with accounts, and have hard drive space available. FileZilla Server Free http://filezilla-project.org Both Windows and OSX Servers have an FTP server built in. Rumpus Standard $295.00 http://www.maxum.com/Rumpus
  • 21. Digital Literacy Series File/Cloud Services • File Syncing can be used to automatic share a folder across locations and companies. • Document Collaboration is good for multiple authors, or providing combined feedback. • File Sending is useful for sending one-off files across companies. Dropbox Services like Dropbox allow for a local folder to be synced to multiple devices and/or people Google Drive Document sharing services like 
 Google Drive allow for concurrent editing on documents, and sharing. Hightail File sending services like Hightail allow you to upload a document that can be retrieved by a 3rd party.
  • 22. Digital Literacy Series Recommendations • Use email attachments sparingly, and primarily for final text documents (.doc, .pdf). Many people have email attached to their phones and it’s troublesome to have large files delivered to non- desktops. Email servers typically reject files larger than 2MB-10MB. • When sharing early stage concepts, utilize local file sharing (server) and flash/usb drives. This is often the fastest local option too. • Sharing via Dropbox (or similar) is great with third-parties, as all of the documents automatically stay up to date.
  • 23. Digital Literacy Series Additional Resources • Native vs Web Apps • http://venturebeat.com/2013/07/29/native-v-web-chart/ • http://www.hswsolutions.com/services/mobile-web-development/mobile-website-vs-apps/ • FileTransfer • http://readwrite.com/2014/03/17/file-sharing-services • http://www.techhive.com/article/259715/top_cloud_services_for_file_sharing_and_syncing.html • http://en.wikipedia.org/wiki/Comparison_of_file_hosting_services • http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
  • 24. Digital Literacy Series I think we’re having fun. I think out customers really like our products. And we’re always trying to do better. - Steve Jobs