Smartphone applications with Apex. Dealing with the limitations



Vergelijkbare documenten
APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

Websitecursus deel 3 JavaScript

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR

APEX en JasperReports

CB Goes Responsive. Ahead with smart logistics

Responsive web applicaties op Oracle

SMARTPHONE APPLICATIE HANDLEIDING

Digitale I-Signer Handleiding

Web Games en het mobiele web. Hoorcollege Webdesign 9 6 juni 2014 Christof van Nimwegen

Joomla Template & Bootstrap 3.0. JUGA Henk Rijneveld (henk@henkrijneveld.nl)

Is APEX a worthy substitute for Oracle Forms?

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Grafisch ontwerp. Referenties.

Any data from any source available at any time as information on your favorite mobile device

Aanbesteding Inkoop Ondersteunend Systeem en Inhuursysteem Demonstratie (Demo)

Afstuderen en stage bij HydroLogic. Werk aan uitdagende ICT-opdrachten!

Les 3. Inleiding. Voorbereidend werk. Views vervolmaking. Voorbereiding

2.6 Veldeigenschappen

Online Marketing. Door: Annika Woud ONLINE MARKETING

DECADE FINANCIALS. met APEX klaar voor de toekomst. Zeist

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Apple vs Android. Vincent van der Does Mark Lanting

Templates maken voor Joomla! Hoe maak je zelf een template voor je Joomla! website

Bottleball Onderzoeksverslag MovingMonsters. Uitgevoerd door Arno Classens

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR

Boek & Soft nieuwsbrief n 540 Jaargang 22 editie 20 - dd. 20 oktober 2014

WCAG 2.0 en Webrichtlijnen versie 2 door Iacobien Riezebosch 20 juni 2013, Nationaal Congres Digitale Toegankelijkheid

Nieuwe grote release SAP Vendor Invoice Management

Geo-informatie en toegankelijkheid Technische sessie. NCDT 29 oktober 2014 Thijs Brentjens

Smartsite ixperion Faceted Search

Maak je eigen app met Thunkable!

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

MD/Module 4 html/css /JS HTML-CSS-JS. 1.2 Introductie jquery. Javascript module 4

Handleiding NDI Advanced telefoon Polycom IP550

Icoon/Icon Betekenis Description. Change scheduling Online. Gaat offline op (datum/tijd) Online. Going offline on (date/time)

Device keuze in verband met de inzet van digitale leermiddelen, vanuit onderwijskundig perspectief

WERKPLEKINSPECTIE MET DE VGM-CHECKLIST APP. De volgende stap. naar veiligheid binnen uw bedrijf!

Summerschool Mobiele Apps augustus 2012 Herman van Dompseler. HTML 5 App

Formulieren maken met Dreamweaver CS 4/CS 5

In deze handson opleiding leren C# Developers Responsive mobile Web Applications ontwikkelen om deze vervolgens " On of Off premise" te hosten.

Maximo Tips and Tricks

WT-Fotoalbum, WT-Catalogus en WT-Artikelen WT-Webwinkel... 3

Ontwikkelen voor Android. Het waarom, het hoe en het wat - Sander Tuit

Appendix 1 Teamplayers

SEO SCAN. evolveconsulting.nl. Uitgevoerd door: Content Stream. SEO specialist: Erik Pols

De strijd van de mobiele formulieren apps

AAN DE SLAG MET SAP DESIGN STUDIO OP SAP HANA

Optimalisatie ER 2013 Pagina: 1

Building rich user interfaces in Java

VMBO-ICT-Route examen 2009 Naam: Marc Schattorie Datum:

Opdracht Dynamische Webapplicaties: HTML5

Inhoud: Inleiding tot Taak Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

10. Single Page Applications

mobile recruitment solutions

Waarom een Independent Software Vendor voor XForms kiest. Johan Blok CM Pro

Altijd en overal online?

Publishing & Printing Company B.V.

Deze retailers weten raad met de Apple Watch :24

Card sorting Sitemap Use case. Wireframes Schermontwerpen Stijlgids. Niet in les gedaan! Via je einddocument. Verkennen. Genereren.

Volledige integratie in APEX. Laurens Hamelink Twinq VvE Software Menno Hoogendijk - Qualogy

Microsoft; applicaties; ontwikkelaar; developer; apps; cloud; app; azure; cloud computing; DevOps; microsoft azure

IMG IS EVERYTHING FRONTEND DEVELOPMENT LES 6

Computerwerk brengt gezondheidsrisico s met zich mee. Die risico s hebben concreet betrekking op:

De mogelijkheden van Adobe Acrobat 8 voor het maken van toegankelijke PDF documenten

WHITEPAPER. Wat is een. Responsive website? Voordelen van een. Responsive website? Hoe start je met een. Responsive website? RESPONSIVE WEBSITES

Oracle9iAS Portal. Agenda. Frank

Javascript oefenblad 1

ONLINE ADVERTEREN 2018 OMROEPBRABANT.NL/RECLAME

Gebruikershandleiding

React en React Native voor websites en apps

1.9.9 Release Notes 28 oktober 2014

Innovatieve mogelijkheden met OBSV

Waardelijsten. Vormen van waardelijsten.

ActiveBuilder Handleiding

PERSOONLIJKE GEGEVENS

Factsheet Enterprise Mobility

Tablets, e-reading & app development

PROOF of CONCEPT. Technical justification + Design. Martijn Muit - Digital Publisching Semester 4

MSG app. De betaalbare app voor handelsbedrijven

Hiervoor heeft u toegang nodig met uw persoonlijke account. Vraag uw account aan, aan de hoofd beheerder.

02. Responsive Design

MOBILE BANKING. Uw bankverrichtingen uitvoeren met BL Mobile Banking

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Gebruiksaanwijzing. Installatie: Smartphone Deurbel

Data Acquisitie in een modern jasje. Wordt het de tablet of toch iets anders?

Eindopdracht webdesign

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008

Whitepaper Mobile commerce

SharePoint Designer. 995,- excl. BTW per deelnemer Duur: Kosten: 2 dagen Max Deelnemers: 10

Orbis Software. Portal4U. Release Notes1.5. Dit document bevat de Release Notes van Portal4U V1.5

APS Installateurs Tool ArrayApp (ios) Gebruiksaanwijzing

Variabelen en statements in ActionScript

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML

Transcriptie:

Smartphone applications with Apex Dealing with the limitations

Inhoud - Introductie - Beperkte schermgrootte - Lastig invoeren via on-screen toetsenbord - Beperkte bandbreedte 2

3 A presentation by

Who am I? Dick Dral Oracle since 1988 (Oracle 5) Started as classic developer (Forms & Designer), now Apex Special interest in UI, customizing with CSS and JavaScript Speaker Dutch Apex congress 2013 (files from Apex) & ODTUG 2015 ( Single Page Applications) 4

Beperkte schermgrootte - Scherm max 6 inch doorsnede - Responsive thema s niet zuinig genoeg, met name in de formulieren - Bovendien: JQuery Mobile niet sexy - Ander of aangepast thema - Niet responsive => vaste layout 5

Beperkte schermgrootte - Scherm max 6 inch doorsnede - Responsive thema s niet zuinig genoeg, met name in de formulieren - Bovendien: JQuery Mobile niet sexy - Ander of aangepast thema - Niet responsive => vaste layout 6

Webapplicaties voor smartphones Christopher Plieger iwebkit Eigen CSS framework Aanpassingen op JQuery Mobile 7

Webapplicaties voor smartphones Christopher Plieger iwebkit Eigen CSS framework Aanpassingen op JQuery Mobile 8

Webapplicaties voor smartphones Christopher Plieger iwebkit Eigen CSS framework Aanpassingen op JQuery Mobile 9

Invoer van gegevens - Voornamelijk via on-screen toetsenbord - Verder via standaard touch elementen: - List elements - Checkbox - Radio buttons - HTML5 datum/tijd - Liever via andere wegen: - Minder tekens - Locatie - Touch - Voorspelling en voorinvulling - Spraak 10

Invoer van alphanumerieke gegevens - Vraag alleen gegevens, die absoluut nodig zijn - Overzichtelijker scherm - Minder invoer nodig - Vermijd zo veel mogelijk de noodzaak van invoer via het toetsenbord door alternatieve componenten - Locatie - Gebruik kennis over vorige invoer: - Voorinvulling - Autocomplete item - Zorg voor makkelijk leegmaken van veld - Spraakinvoer 11

Invoer via spraak - Nederlands spraakinvoer in ios 8 - Een goedbewaard geheim - Op Android ook beschikbaar - Geen inleren meer! - Overal te gebruiken via een toetsenbord - Omzetting van datum, tijd, bedragen - Kennis van bedrijfsnamen (Albert Heijn) en plaatsnamen (Enschede) - Geen domeinspecifieke of Engelse termen - Kijk het resultaat goed na! 12

Invoer van numerieke gegevens - Rechts uitgelijnde velden veroorzaken onduidelijkheid - Lijn velden links uit - Gebruik HTML5 itemtype om numeriek toetsenbord te tonen - INPUT TYPE= NUMBER - Voor de invoer van gehele getallen itemtype TEL om telefoontoetsenbord te tonen - INPUT TYPE= TEL - Ondersteun zowel punten en komma s als decimaal scheidingsteken - Spraakinvoer - Houd rekening met valuta teken 13

Wijziging naar HTML INPUT types Javascript functies: function settype (selector, datatype) { $(selector).parent().html ( $(selector).parent().html().replace('type="text",'type=" + datatype+'"')); } function mobile_page() { /* change data type for indicated fields */ $('[data-type]').each ( function() { settype( '#'+$(this).attr('id'), $(this).attr('data-type') ); } ); } Neem gewenst Input Type op bij Item Attributes,bijvoorbeeld: data-type= NUMBER 14

Invoer van datum - Voorinvulling - Vandaag of nu - Aansluitend op het vorige item - HTML5 itemtype DATE - Makkelijk voor kleine datum verschillen - Mist context van weekdag - Let op datumformaat - Gebruik kalender item - Veel meer overzicht dan datumroller - Werkt snel 15 - Spraakinvoer - Ondersteun aanduidingen als vandaag, gisteren, vorige week dinsdag - Kijk naar formaat datum bij spraakinvoer ( IOS 8 : 20 januari 2015 )

Invoer van tijd - Voorinvulling - Nu - Aansluitend op het vorige item - HTML5 itemtype TIME - Tijdroller heeft interval van 1 minuut (veel scrollen) - Gebruik touch item - Intuitief - Werkt snel - Spraakinvoer - Kijk naar formaat tijd bij spraakinvoer (IOS 8 : 20.00 uur) - Gebruik een splitstijd voor standaard bepaling van tijdstip voor of na de middag (vergelijk RR-format) 16

Effectief gebruik spraakinvoer - Invoer van heel record - Aparte velden vereisen veel clicks - Interpretatie van hele regel: - Gebruik scheidingswoorden - Ondersteun datumaanduidingen - Ondersteun synoniemen bij lijst van waarden - Eerste element hoeft geen scheiding te hebben - Streef naar logische zin (gebruik voorzetsels) DEMO - SIRI voor webapplicaties, invoer in meerdere applicaties via één invoerapplicatie 17 DEMO

Beperkte bandbreedte - 3G of minder, zelfs 4G nog niet echt snel - Schermwisselingen zijn langzaam, dus zorg voor zo weinig mogelijk pageviews - Snelheidswinst door Single Page Application: - Meer pagina s in losse regions op één pagina - scherm wisselingen en transacties met JavaScript - Veel sneller ten koste van grotere ontwikkelinspanning Demo 18

Toekomst - Verbetering van spraakherkenning - Specifieke domeinen - Spraakherkenning op apparaat - Op Mac al beschikbaar - Ongeveer 1 Gb aan data - Apex 5 - JQuery Mobile - Eigen plannen - Customizen Jquery Mobile - SIRI voor Apex applicaties 19

Contact - E-mail : dick.dral@detora.nl dickdral@gmail.com - Linkedin: nl.linkedin.com/in/dickdral - Twitter : @DickDral - Website : http://www.smart4apex.nl http://www.detora.nl - Blog : http://dickdral.blogspot.nl 20

21 Vragen