18
Let’s Build a Responsive Canvas App! Jonas Rapp Room 8 13:30 #SS2020

Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Let’s Build a

Responsive Canvas App!Jonas Rapp – Room 8 – 13:30

#SS2020

Page 2: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Sponsor

#SS2020

Page 3: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Jonas Rapp

Tech Lead etc. at CRM-Konsulterna, Sweden

Microsoft MVP (2017-)

Open source tools (2014-)

100% MS Dynamics “CRM” (2009-)

Software Developer (1994-)

#SS2020

Twitter: @rappen

Email: [email protected]

Blog: jonasr.app

Page 4: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Who are You?

Know what a Canvas App is?

Built a Canvas App?

Using it in production?

Cursed Complained over UI limitations?

Classic developer?

#SS2020

Twitter: @rappen

Email: [email protected]

Blog: jonasr.app

Page 5: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Emma CooperMicrosoft, 2019-03-18

#SS2020

this announcement is to say that

creating responsive apps is possible,

unfortunately, not that it is easy

jonasr.app/responsive

Page 6: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Responsive?Real estate

Information

User Experience

#SS2020

Page 7: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

How?No scaling

Size / Position

Some UX feels

Geometry

#SS2020

Page 8: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Default Experience

New app

Phone or Tablet

Tablet offers freedom

Not for App From Data

Scaling ON by default

Designer + Preview

Always scale

#SS2020

Page 9: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Default App From Data

#SS2020

Page 10: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

#SS2020

Responsive App From Data

Page 11: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Responsive App From Data

#SS2020

Page 12: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Size Matters

#SS2020

Gal

lery

.Hei

ght

Scre

en.H

eigh

t

Form.Y

Screen.Width

Gallery.Y

Form

.Hei

ght

= Screen.Height - Form.Height

= Form.Y - Gallery.Y

(fix

ed)

(fixed)

Page 13: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

DemoTime for some live coding

formula writing

#SS2020

Page 14: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Dos & Don’ts

Try, reiterate, try again

Use Containers

Use “variables”

Don’t touch!

It kills your formulas…

#SS2020

Page 15: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

What’s coming / Wish list

Anchors

Tables / Grids

Docking

Overflow

Thresholds

Designer awareness

Preview awareness

#SS2020

Page 16: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

[email protected]

Stockholm, Sweden

twitter.com/rappen

youtube.com/JonasRappMVP

#SS2020

github.com/rappen

Page 17: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Sponsor

#SS2020

Page 18: Let’s Build a Responsive Canvas App! SS2020 - Let's... · 2020-03-02 · Tech Lead etc. at CRM-Konsulterna, Sweden Microsoft MVP (2017-) Open source tools (2014-) 100% MS Dynamics

Thank You

#SS2020