smart skills for mobile developers

18
Avinash Birnale VP Technology and Quality, Endeavour – The Mobility Company [email protected] Smart Skills for a Mobile Developer

Upload: momoahmedabad

Post on 15-Jan-2015

277 views

Category:

Education


3 download

DESCRIPTION

Mr. Avinash Birnale VP - Technology, Quality @ Endeavour Software Technologies delivered a session on Smart Skills that every developer must have at Mobile Monday Ahmendabd on 22nd March 2014.

TRANSCRIPT

Page 1: Smart Skills For Mobile Developers

   

 Avinash  Birnale    

VP  Technology  and  Quality,    Endeavour  –  The  Mobility  Company  [email protected]  

Smart  Skills  for  a  Mobile  Developer  

Page 2: Smart Skills For Mobile Developers

   

If truth be told

A continuing love story

Cloud, Social, Big data, UX etc the supporting cast

In the lead roles You and Portable Computing interfaces

Page 3: Smart Skills For Mobile Developers

   

Lead role 1

YOU. Me. Everyone

Language / “App”

Fragmented, hyphenated Identity.

Life in time slices

Love cool stuff. User Experience

Love to connect and share. Social

Increasing responsiveness to change. Personal and business agility

Abbreviated Needs

Page 4: Smart Skills For Mobile Developers

   

Lead role 2

Smart Devices We simply love ‘em !

Smart  devices  are  being  adopted  10X  faster  than  that  of  the  80s  PC  revoluHon,  2X  faster  than  that  of  90s  Internet  Boom  and  3X  faster  than  that  of  recent  social  network  adopHon  (Flurry)  

Source: Business Insider

Page 5: Smart Skills For Mobile Developers

   

Supporting cast

Social Media And Its influence

Source: Luma Partners / Buddy Media Source: Luma Partners / Buddy Media

Source: Luma Partners / Buddy Media

Page 6: Smart Skills For Mobile Developers

   

Supporting cast

Cloud And Its Pervasiveness

Page 7: Smart Skills For Mobile Developers

   

Mobile  App  Developers  

MAM/  MEAP/  MDM  

providers  

BouHque  Strategy  

Consultants  

OEM  

App  Store  Providers  

CreaHve  /  Digital  

MarkeHng  Agencies  

Enterprise  Mobility  

IntegraHon  Service  providers  

Mobile  OS  Providers  

Network  Providers  

Mobility Ecosystem

Page 8: Smart Skills For Mobile Developers

   

Contributors and enablers

App Distribution

Device capability

Internet of things

The rise of “new” UX

Information overload

Page 9: Smart Skills For Mobile Developers

   

Skill  #1    Programming,  Programming  and  Programming!  

Smart  Developer  Skills

Page 10: Smart Skills For Mobile Developers

   

Mobile Technologies

Page 11: Smart Skills For Mobile Developers

   

Skill  #2    Architecture,  Design  PaXerns  for  Scalability  

Smart  Developer  Skills

Skill  #3    Enterprise  Security,  Backend  and  Performance  

Skill  #4    Middleware  IntegraHon  –  MEAP,  MAM,  MDM,  MADP  and  what  not!  

Page 12: Smart Skills For Mobile Developers

   

Skill  #5    User  Experience  and  Interface  

Smart  Developer  Skills

Playful  Visual    &  Mo.on  Feedback  Focus  

Connec.on   Show  op.ons  

Reducing  cogni.ve  load  

Wow  factor  

Visual    Immersion  

DecluDer  Holis.c  &  Seamless  

Page 13: Smart Skills For Mobile Developers

   

Skill  #6  Technology  Choice  –  Hybrid/  Web/  NaHve  and  CPT  

Smart  Developer  Skills

Page 14: Smart Skills For Mobile Developers

   

Skill  #7    Quality  –  TesHng/  AutomaHon  

Smart  Developer  Skills

Mobility Testing

Build Acceptance UX/UI

(Human Factors)

System, Functional

Crash Discovery

Resolution Based

Compliance Testing

Platform/OS Coverage Testing

Device Orientation

Testing

Installation/ Uninstallatio

n (Smoke)

Porting

Performance , SOAK

L10N & I18N

Security / Penetration

Connectivity

UAT

Page 15: Smart Skills For Mobile Developers

   

Skill  #8    Agile  Development  Methodology  

Smart  Developer  Skills

Skill  #9    ConHnuous  IntegraHon  –  Tools,  Techniques  and  Processes  

Skill  #10    Keeping  up-­‐to-­‐date  with  Ecosystem!  

Page 16: Smart Skills For Mobile Developers

   

Smart  Developer  Skills

Tech  Skills  •  Basic  and  Advanced  Programming  Skills  

•  Architecture  –  Scalable  and  Flexible  

•  Backend  and  Security  •  IntegraHon  Skills  –  Middleware  and  backend  system  

Mobile  Skills  •  User  Experience  •  Hybrid/  Web/  NaHve/  CPT  

•  Quality  and  TesHng  

Process  and  Others  •  Agile  Development  Methodology  

•  ConHnuous  IntegraHon  •  Overall  Ecosystem,  Understand  RegulaHons,  Compliance  and  Privacy  Needs  

Page 17: Smart Skills For Mobile Developers

   

Top  Skill    Know  how  to  learn!  

Smart  Developer  Skills

Page 18: Smart Skills For Mobile Developers

   

Thank  You  

18