The Future Front-End Development for Business Apps - Webinar

34
The Future of Front-end development in Business apps October 22 th 12pm PT | 3pm ET Webinar www.belatrixsf.com

description

Front-end development has become a key aspect for every project. End-users (and that means clients, sales reps, stakeholders and practically anyone using your software) want the app to be easy to use, intuitive, modern, good-looking and solid. They are asking you to move to the next generation in apps. Front-end development combines UI, development, analytics and much more to create seamless User Experience to drive engagement and happy clients. Learn about what you should be doing to enter the future, now. Webinar´s topics: UX Meaning Roles and Skills of a Front End Developer Apps Migration to New Platforms Trends in Front End Development

Transcript of The Future Front-End Development for Business Apps - Webinar

Page 1: The Future Front-End Development for Business Apps - Webinar

The Future of Front-end development in Business apps

October 22th

12pm PT | 3pm ETWebinar

www.belatrixsf.com

Page 2: The Future Front-End Development for Business Apps - Webinar

Germán BerselliWeb & Front-End Developer

Bruno VilchesSenior Web Developer & Product Manager

Tomás MerloProject Leader

Panelists

Fernando GonzalezHost

Page 3: The Future Front-End Development for Business Apps - Webinar

Topics

• The rise of JavaScript and client-side web apps

• Web developer skills

• The importance of UX design

• App Migration solutions

Page 4: The Future Front-End Development for Business Apps - Webinar

The rise of JavaScript and client-side web apps

• Developers don’t need to go off and

learn an entirely new language

• Easier deployment

• Strong use of HTML5 JavaScript

APIs

• The logical move is to hand the

processing to the client-side

Page 5: The Future Front-End Development for Business Apps - Webinar

The rise of JavaScript and client-side web apps

• Node.js was the first to have

callback model

• Seamless multi-threading

management

• Code your apps in JavaScript

from end to end

Page 6: The Future Front-End Development for Business Apps - Webinar

The evolution of the front-end framework

• There’s no reason to start from scratch

• There are lots of options

• We’re eager to see development stack:• Front-end framework• Testing server• Task-runner• Dependancy management• Seamless integration with any other

platform• Easy deployment through command line or

GUI

Page 7: The Future Front-End Development for Business Apps - Webinar

Frameworks and Preprocessors CSS

• SASS, LESS, Compass• Coding features are now

available in CSSEg: variables, nestedblocks, etc.

• Easier standars, easiercode

Page 8: The Future Front-End Development for Business Apps - Webinar

SVG + HTML JAVASCRIPT IN CANVAS

• Using SVG we can draw on the tag<canvas> object

• APIs allow to interact with graphics and complex animations

• There’s no more need of Flash

Page 9: The Future Front-End Development for Business Apps - Webinar

Wider use of HTML5 native video

• Developers don’t have to worry about storage

• It always loads the rightvideo

• Easy to use

• Easier to monetize

Page 10: The Future Front-End Development for Business Apps - Webinar

SINGLE-PAGE WEB APPS

• Page transition totally transparent to the user• It’s easier to build the structure of an app• You only load what you use • Data layer separated from presentation layer

Outcome:A responsive

single page app

Page 11: The Future Front-End Development for Business Apps - Webinar

MOBILE WEB APPS

Devices will be fasterand more robust

Internet will be faster, more reliable

and ubiquitous

• HTML5 has matured as a mobile development platform

• One platform, one programming language

Page 12: The Future Front-End Development for Business Apps - Webinar

Developer Skills

Empathy in Communication

Time and Stress Management

Core Languages and Concepts of the Web

Design Sense

Page 13: The Future Front-End Development for Business Apps - Webinar

Importance of UX desing

• Involves a person's behaviors, attitudes, and emotions about using a particular product, system or service.

• Unseen hero of digital design.

Page 14: The Future Front-End Development for Business Apps - Webinar

Importance of ux desing

• Aims to achieve a delicate balance between the company’s strategy and the users’ goals.

• Key in start-ups or a big business

• The decision to stay or leave your site is made in milliseconds.

Page 15: The Future Front-End Development for Business Apps - Webinar

Benefits of a good User Experience design

1. Higher Productivity2. More sales3. Lower levels of training and

Support Cost4. Reduces Development Time

and Cost5. Reduces Maintenance Costs6. Increases Customer

Satisfaction

Page 16: The Future Front-End Development for Business Apps - Webinar

Metrics for User Experience

They’re key to:

• Keep track of the changes you implement over time

• Benchmarking against iterations

• Setting targets

Page 17: The Future Front-End Development for Business Apps - Webinar

Metrics for User Experience

Page 18: The Future Front-End Development for Business Apps - Webinar

Migration of applications to

HTML5/Javascript

Page 19: The Future Front-End Development for Business Apps - Webinar

App Migration

Years ago, companies used applications built in Flex and other technologies that were state-of-the-art but with the boom of mobile devices and cloud access, such Applications need to be migrated.

Page 20: The Future Front-End Development for Business Apps - Webinar

Migration solutions

The keys steps involved while going to HTML5 migration are:

1. Define the Migration Approach

2. Choose a Client side MVC Framework

3. Develop a testing plan

4. Define a Build and Deployment Process

Page 21: The Future Front-End Development for Business Apps - Webinar

1. Defining the Approach of Migration

a) Start from scratch and build a completely new app with HTML5

Consider this when:

• Current application is fairly simple

• Time and money restrictions are minimal

• It’s more convenient to get rid of current application than migrate it

Page 22: The Future Front-End Development for Business Apps - Webinar

b) Gradual migration of existing application functionality to HTML

Consider this approach when:

• The application is hosted in a web browser

• The application container can be converted first

• Gradual conversion to full HTML is acceptable

1. Defining the Approach of Migration

Page 23: The Future Front-End Development for Business Apps - Webinar

c) Starting with the HTML conversion of inner flex component workflows & slowly integrate application functionality

Consider this approach when:

• Components or workflows accessed by Flex can be converted first

• The fact that Flex components will remain in the application, after migration, is acceptable

1. Defining the Approach of Migration

Page 24: The Future Front-End Development for Business Apps - Webinar

Migration solutions

The keys steps involved while going to HTML5 migration are:

1. Define the Migration Approach

2. Choose a Client side MVC Framework

3. Develop a testing plan

4. Define a Build and Deployment Process

Page 25: The Future Front-End Development for Business Apps - Webinar

2. Choosing a client side MVC framework

There are several frameworks in the market

• How documented is the framework?

• Does the framework provide real world examples?

• Does the framework allow for you to create testable applications?

• Does the framework provide the level or support needed for your organization?

• What is the learning curve for developers?

• What are statistics and latests trends?

Page 26: The Future Front-End Development for Business Apps - Webinar

2. Choosing a client side MVC framework

Page 27: The Future Front-End Development for Business Apps - Webinar

Migration solutions

The keys steps involved while going to HTML5 migration are:

1. Define the Migration Approach

2. Choose a Client side MVC Framework

3. Develop a testing plan

4. Define a Build and Deployment Process

Page 28: The Future Front-End Development for Business Apps - Webinar

3. Develop a testing plan

• Unit testing• Functional testing

Page 29: The Future Front-End Development for Business Apps - Webinar

Migration solutions

The keys steps involved while going to HTML5 migration are:

1. Define the Migration Approach

2. Choose a Client side MVC Framework

3. Develop a testing plan

4. Define a Build and Deployment Process

Page 30: The Future Front-End Development for Business Apps - Webinar

4. Define a build and deployment process

1. Minify all JavaScript code2. Combine minified JavaScript into a single file 3. Compile LESS/SASS CSS code 4. Combine CSS code into single file5. Validate HTML, JavaScript, and CSS against organization or web standards6. Run unit tests7. Run functional tests8. Execute load tests in a staging environment

Page 31: The Future Front-End Development for Business Apps - Webinar

CONCLUSION:

Migrating Flex based apps to HTML5

• Is a tough task, define the right approach, methodologies and tools.

• It requires adherence to maintain existing application design, pattern and architectural sanctity.

• Starting off on the right foot is crucial

Page 32: The Future Front-End Development for Business Apps - Webinar

Q&A

Page 33: The Future Front-End Development for Business Apps - Webinar

Germán [email protected]

Bruno [email protected]

Tomás [email protected]

Contact us!

Page 34: The Future Front-End Development for Business Apps - Webinar

Belatrix Software

@BelatrixSF

Belatrix Software

Belatrix Software Factory

Thank you!