SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
How ...
                Do you know ...	

                   Aleksandra Gavrilovska	





2012-04-02
How to open a
        presentation	


•  Get in touch with the audience	

•  tell a joke	

•  30 sec
Do you know me?	


•  Senior software developer at Netcetera	

•  iOS applications	

•  not a geek, not a hipster	

•  passionate about life
Sharing is caring
Do you know how many
                    we are?	

         • In 2011	

            •  USA - 1336300	

            •  UK - 333000	

            •  Canada - 387000	

            •  Japan - 1016929	




source: http://tinyurl.com/czqfpes
Do you know that ...	


•  in 2012 you still have to do backup?	

•  Codebase for a project is typically stored
  in a source control repository	

  •  CVS, SVN	

  •  GIT
Do you know that
You have to read
     books?
How to use command
      line tools?	

•    Software development tools are packed in the form of
     IDEs	

     •    Eclipse, Microsoft Visual Studio, xCode	

•    Easy to use	

•    The programmer is not thinking in details about the
     build process	

•    It is a magic: click a button and an executable will
     appear in the project folder	

•     Write your own make file
http://www.digitalbuzzblog.com/infographic-60-seconds-of-
                statistics-on-the-internet/
How fast is mobile
                     internet growing?	





http://www.digitalbuzzblog.com/2011-mobile-statistics-stats-facts-marketing-infographic/
Do you know the top
             smartphone OS in 2011?	





                                                                        Worldwide smartphone market, by OS	


http://mobithinking.com/mobile-marketing-tools/latest-mobile-stats	

http://mobithinking.com/blog/nokia-drops-symbian
Mobile applications	

•  300000 + application on the market	

•  1 of 4 is used only once	

•  29 billion + apps downloaded	

•  average price is falling	

•  $7.3 billion revenue in 2011	

•  $36.7 billion revenue in 2015
Source: Nielsen
Mobile payment	

•  Japan	

•  Sony s contactless
  smart card
  technology FeliCa
Do you know what
       NFC is?
          	

•  Near field communication	

•  set of standards for smartphones and
  similar devices to establish radio
  communication with each other by
  touching them together or bringing them
  into close proximity, usually no more than
  a few centimeters
How NFC can be used?	


•  NFC devices can be used in contactless
     payment systems	

•                      : MasterCard PayPass
     transactions
How NFC can be used?	

               •     Due to short transmission range, NFC-based transactions
                     are possibly secure	

               •     Instant payments and coupon delivery using your handset,
                     as we do with your credit card or debit card	

               •     Exchange of information such as schedules, maps, business
                     card and coupon delivery in a few hundred milliseconds	

               •     Pay for items just by waving your phone over the NFC
                     capable devices	

               •     Transferring images, posters for displaying and printing	



http://en.wikipedia.org/wiki/Near_field_communication
Do you know that
smartphones can get malware?	

•    2,500 different types of mobile malware in 2010	

•    only 4% of tablets and smartphones shipped in 2010 had
     security software installed	

•    Android is most susceptible to accelerating malware	

•    Fake installers - paying for pirated versions of apps that are
     free	

•    Spyware and SMS Trojans	

•    http://www.technolog.msnbc.msn.com/technology/technolog/
     smart-phone-malware-six-worst-offenders-125248
http://www.checkcity.com/blog/wp-content/uploads/2012/02/Facebook-IPO.jpg
How to use Facebook
     Connect	

•  Over 425 million users access Facebook
  from a mobile device every month.
  Facebook Platform lets you bring these
  users and their friends to your mobile apps,
  creating a more engaging and personalized
  experience for your users
How to use Facebook
     Connect	

•  https://developers.facebook.com	

•  iOS Native Apps	

•  Android Native Apps	

•  Single sign-on
Facebook Zodiac
Facebook Zodiac
Do you know what Social Login is?
                           	





http://blog.3dcart.com/
EASTERN EUROPEAN MOBILE MONDAY	

Bucharest, Romania
Do you know what
Augmented Reality is?	

•  augment 	

  •  to increase in size or number 	

  •  to add to 	

•  reality	

•  Use technology to add to our reality
Do you know what
Augmented Reality is?	

•  Any technology that lets you view digital
  information within a useful context in the
  real world	

•  Viewing first-down and offsides lines while
  watching sports on television is a very basic
  form of augmented reality
What do we need	


•  Three components	

  •  Camera or display that will bring the
    reality	

  •  Added information	

  •  Software or system to bring all together
http://www.commoncraft.com/video/augmented-reality
Layar: The Company	

•  World s largest mobile augmented reality
  platform	

  •  Android, iPhone, Symbian, BlackBerry,
    Windows 7 devices	

  •  More than 10M installs	

  •  9000 developer	

  •  2500 layers
Layar Vision: Get more
•  Location-based layers	

 AR	

            out of
  •  find nearby locations, including cafés,
    shops and other businesses, as well as
    historical locations and monuments	

•  With other layers users can	

  •  play games within their environment	

  •  browse for clothes in a 360-degree
    virtual shop	

  •  view artwork placed digitally into the real
    world
Layar Vision: Get more
      out of AR	

•  enables the creation of layers and
  applications that recognize real world
  objects and display digital experiences on
  top of them	

•  visual triggers, like magazines, posters and
  newspapers
http://youtu.be/AsD0DuPT1GI
How it works - developer	

 •  Developer uploads reference images of the
     objects to be recognized, via the Layar
     Publishing Site	

   •  Each reference image will get a unique ID	

   •  When developing a layer, the developer
     can use these IDs to create the desired AR
     experience, by associating augments to the
     reference image IDs	

   •  Each image is analyzed for its unique
     fingerprint which is uploaded to the client
     with the layer with the layer
How it works - user	

•  When a user opens a Layar Vision layer, the
  image fingerprints corresponding to the
  reference image IDs for that layer will be loaded
  to the client	

•  The user can receive hints about augmented
  objects (configurable by the developer)	

•  When an object is detected and tracked, the
  associated augment is fetched from the server
  and rendered on top of the object
Enable Layar Vision
Making Layers	

•  Do it yourself	

  •  Become a Developer	

  •  layar.com/development	

  •  Wiki or Support from Layar	

•  Use Layar Creation Tools	

  •  buildAR, Poistr, Poiz, VISAR, PorPOIse	

•  Hire a Layar Developer
I spend most of my time studying new
            technologies. My main task is to
            understand what's going on and try to
            see where we can fit in. 
            
            Carlos Slim




http://photography.nationalgeographic.com/photography/photo-of-the-day/climbing-wall-singapore/
Thank You.
Questions?

Mais conteúdo relacionado

Mais procurados

Mais procurados (18)

Pass the i pad please - 5 Lessons for Creating Great Tablet Experiences
Pass the i pad please - 5 Lessons for Creating Great Tablet ExperiencesPass the i pad please - 5 Lessons for Creating Great Tablet Experiences
Pass the i pad please - 5 Lessons for Creating Great Tablet Experiences
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
[OWASP-TR Mobil Güvenlik Çalıştayı 2015] Yalçın Çakmak - Social Media Apps Fo...
[OWASP-TR Mobil Güvenlik Çalıştayı 2015] Yalçın Çakmak - Social Media Apps Fo...[OWASP-TR Mobil Güvenlik Çalıştayı 2015] Yalçın Çakmak - Social Media Apps Fo...
[OWASP-TR Mobil Güvenlik Çalıştayı 2015] Yalçın Çakmak - Social Media Apps Fo...
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
LifeSynk - Social Media in the real world
LifeSynk - Social Media in the real worldLifeSynk - Social Media in the real world
LifeSynk - Social Media in the real world
 
iOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-PlatformsiOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-Platforms
 
Human Computer Interface Guidelines
Human Computer Interface GuidelinesHuman Computer Interface Guidelines
Human Computer Interface Guidelines
 
iPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface GuidelinesiPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface Guidelines
 
IOS7
IOS7IOS7
IOS7
 
Human Interface Guidlines for Mobile Applications
Human Interface Guidlines for Mobile ApplicationsHuman Interface Guidlines for Mobile Applications
Human Interface Guidlines for Mobile Applications
 
Five Lessons Learned From Breaking Into A Casino: Confessions of a Penetratio...
Five Lessons Learned From Breaking Into A Casino: Confessions of a Penetratio...Five Lessons Learned From Breaking Into A Casino: Confessions of a Penetratio...
Five Lessons Learned From Breaking Into A Casino: Confessions of a Penetratio...
 
There's an app for that nov 2011
There's an app for that nov 2011There's an app for that nov 2011
There's an app for that nov 2011
 
Android (Types, Feature,Application etc..)
Android (Types, Feature,Application etc..)Android (Types, Feature,Application etc..)
Android (Types, Feature,Application etc..)
 
Understanding the Complex Mobile Landscape
Understanding the Complex Mobile Landscape Understanding the Complex Mobile Landscape
Understanding the Complex Mobile Landscape
 
Eye Os May 2011 V2.0
Eye Os May 2011 V2.0Eye Os May 2011 V2.0
Eye Os May 2011 V2.0
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Android application development with latest version
Android application development with latest version Android application development with latest version
Android application development with latest version
 
iOS platform
iOS platformiOS platform
iOS platform
 

Destaque

Loraine Slinn at LP2010
Loraine Slinn at LP2010Loraine Slinn at LP2010
Loraine Slinn at LP2010
Paul McElvaney
 
Hari
HariHari
Hari
slomb
 
If there is no fly v2
If there is no fly v2If there is no fly v2
If there is no fly v2
Z3roXIII
 

Destaque (20)

Learning Pool Presentation: Maximising the usage of your DLE forums
Learning Pool Presentation: Maximising the usage of your DLE forumsLearning Pool Presentation: Maximising the usage of your DLE forums
Learning Pool Presentation: Maximising the usage of your DLE forums
 
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
 
Reed business preso
Reed business presoReed business preso
Reed business preso
 
Learning Pool Social Care Seminar - Cardiff
Learning Pool Social Care Seminar - CardiffLearning Pool Social Care Seminar - Cardiff
Learning Pool Social Care Seminar - Cardiff
 
LB Lambeth's Andrew Jacobs on Technology as the Enabler
LB Lambeth's Andrew Jacobs on Technology as the EnablerLB Lambeth's Andrew Jacobs on Technology as the Enabler
LB Lambeth's Andrew Jacobs on Technology as the Enabler
 
Vov meeting
Vov meeting Vov meeting
Vov meeting
 
Podiumkunst
PodiumkunstPodiumkunst
Podiumkunst
 
Loraine Slinn at LP2010
Loraine Slinn at LP2010Loraine Slinn at LP2010
Loraine Slinn at LP2010
 
Learning Pool and Carers
Learning Pool and Carers Learning Pool and Carers
Learning Pool and Carers
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
 
Sierra Bermeja Trail. Nueva Temporada 2017
Sierra Bermeja Trail. Nueva Temporada 2017Sierra Bermeja Trail. Nueva Temporada 2017
Sierra Bermeja Trail. Nueva Temporada 2017
 
Working away from the office: Benefits and drawbacks
Working away from the office: Benefits and drawbacksWorking away from the office: Benefits and drawbacks
Working away from the office: Benefits and drawbacks
 
Learning Pool Social Care Webinar Presentation
Learning Pool Social Care Webinar PresentationLearning Pool Social Care Webinar Presentation
Learning Pool Social Care Webinar Presentation
 
Diigo Presentation- Revised
Diigo Presentation- RevisedDiigo Presentation- Revised
Diigo Presentation- Revised
 
Libre Software Communities and Universities
Libre Software Communities and UniversitiesLibre Software Communities and Universities
Libre Software Communities and Universities
 
Dave Briggs on digital engagement
Dave Briggs on digital engagementDave Briggs on digital engagement
Dave Briggs on digital engagement
 
Hari
HariHari
Hari
 
Worksheet
WorksheetWorksheet
Worksheet
 
If there is no fly v2
If there is no fly v2If there is no fly v2
If there is no fly v2
 
Hazel and Kate-Unison
Hazel and Kate-UnisonHazel and Kate-Unison
Hazel and Kate-Unison
 

Semelhante a How... Do you know?

GlitterLabs-Product-Portfolio.pptx (1)
GlitterLabs-Product-Portfolio.pptx (1)GlitterLabs-Product-Portfolio.pptx (1)
GlitterLabs-Product-Portfolio.pptx (1)
glitterlabs
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
arendsf
 
Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12
ayoungkin
 
Profession android application development
Profession android application developmentProfession android application development
Profession android application development
Kwanzoo Dev
 
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Echelon Design
 

Semelhante a How... Do you know? (20)

GlitterLabs-Product-Portfolio.pptx (1)
GlitterLabs-Product-Portfolio.pptx (1)GlitterLabs-Product-Portfolio.pptx (1)
GlitterLabs-Product-Portfolio.pptx (1)
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
 
Digital Trends March 2012
Digital Trends March 2012Digital Trends March 2012
Digital Trends March 2012
 
Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Mobile development
Mobile developmentMobile development
Mobile development
 
MobileMiner and NervousNet
MobileMiner and NervousNetMobileMiner and NervousNet
MobileMiner and NervousNet
 
Profession android application development
Profession android application developmentProfession android application development
Profession android application development
 
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...
 
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Web 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoWeb 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMo
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Último (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 

How... Do you know?

  • 1. How ... Do you know ... Aleksandra Gavrilovska 2012-04-02
  • 2. How to open a presentation •  Get in touch with the audience •  tell a joke •  30 sec
  • 3. Do you know me? •  Senior software developer at Netcetera •  iOS applications •  not a geek, not a hipster •  passionate about life
  • 5. Do you know how many we are? • In 2011 •  USA - 1336300 •  UK - 333000 •  Canada - 387000 •  Japan - 1016929 source: http://tinyurl.com/czqfpes
  • 6. Do you know that ... •  in 2012 you still have to do backup? •  Codebase for a project is typically stored in a source control repository •  CVS, SVN •  GIT
  • 7. Do you know that You have to read books?
  • 8. How to use command line tools? •  Software development tools are packed in the form of IDEs •  Eclipse, Microsoft Visual Studio, xCode •  Easy to use •  The programmer is not thinking in details about the build process •  It is a magic: click a button and an executable will appear in the project folder •  Write your own make file
  • 10. How fast is mobile internet growing? http://www.digitalbuzzblog.com/2011-mobile-statistics-stats-facts-marketing-infographic/
  • 11. Do you know the top smartphone OS in 2011? Worldwide smartphone market, by OS http://mobithinking.com/mobile-marketing-tools/latest-mobile-stats http://mobithinking.com/blog/nokia-drops-symbian
  • 12. Mobile applications •  300000 + application on the market •  1 of 4 is used only once •  29 billion + apps downloaded •  average price is falling •  $7.3 billion revenue in 2011 •  $36.7 billion revenue in 2015
  • 14. Mobile payment •  Japan •  Sony s contactless smart card technology FeliCa
  • 15. Do you know what NFC is? •  Near field communication •  set of standards for smartphones and similar devices to establish radio communication with each other by touching them together or bringing them into close proximity, usually no more than a few centimeters
  • 16. How NFC can be used? •  NFC devices can be used in contactless payment systems •  : MasterCard PayPass transactions
  • 17. How NFC can be used? •  Due to short transmission range, NFC-based transactions are possibly secure •  Instant payments and coupon delivery using your handset, as we do with your credit card or debit card •  Exchange of information such as schedules, maps, business card and coupon delivery in a few hundred milliseconds •  Pay for items just by waving your phone over the NFC capable devices •  Transferring images, posters for displaying and printing http://en.wikipedia.org/wiki/Near_field_communication
  • 18. Do you know that smartphones can get malware? •  2,500 different types of mobile malware in 2010 •  only 4% of tablets and smartphones shipped in 2010 had security software installed •  Android is most susceptible to accelerating malware •  Fake installers - paying for pirated versions of apps that are free •  Spyware and SMS Trojans •  http://www.technolog.msnbc.msn.com/technology/technolog/ smart-phone-malware-six-worst-offenders-125248
  • 20. How to use Facebook Connect •  Over 425 million users access Facebook from a mobile device every month. Facebook Platform lets you bring these users and their friends to your mobile apps, creating a more engaging and personalized experience for your users
  • 21. How to use Facebook Connect •  https://developers.facebook.com •  iOS Native Apps •  Android Native Apps •  Single sign-on
  • 24. Do you know what Social Login is? http://blog.3dcart.com/
  • 25. EASTERN EUROPEAN MOBILE MONDAY Bucharest, Romania
  • 26. Do you know what Augmented Reality is? •  augment •  to increase in size or number •  to add to •  reality •  Use technology to add to our reality
  • 27. Do you know what Augmented Reality is? •  Any technology that lets you view digital information within a useful context in the real world •  Viewing first-down and offsides lines while watching sports on television is a very basic form of augmented reality
  • 28. What do we need •  Three components •  Camera or display that will bring the reality •  Added information •  Software or system to bring all together
  • 30. Layar: The Company •  World s largest mobile augmented reality platform •  Android, iPhone, Symbian, BlackBerry, Windows 7 devices •  More than 10M installs •  9000 developer •  2500 layers
  • 31. Layar Vision: Get more •  Location-based layers AR out of •  find nearby locations, including cafés, shops and other businesses, as well as historical locations and monuments •  With other layers users can •  play games within their environment •  browse for clothes in a 360-degree virtual shop •  view artwork placed digitally into the real world
  • 32. Layar Vision: Get more out of AR •  enables the creation of layers and applications that recognize real world objects and display digital experiences on top of them •  visual triggers, like magazines, posters and newspapers
  • 34. How it works - developer •  Developer uploads reference images of the objects to be recognized, via the Layar Publishing Site •  Each reference image will get a unique ID •  When developing a layer, the developer can use these IDs to create the desired AR experience, by associating augments to the reference image IDs •  Each image is analyzed for its unique fingerprint which is uploaded to the client with the layer with the layer
  • 35. How it works - user •  When a user opens a Layar Vision layer, the image fingerprints corresponding to the reference image IDs for that layer will be loaded to the client •  The user can receive hints about augmented objects (configurable by the developer) •  When an object is detected and tracked, the associated augment is fetched from the server and rendered on top of the object
  • 37.
  • 38. Making Layers •  Do it yourself •  Become a Developer •  layar.com/development •  Wiki or Support from Layar •  Use Layar Creation Tools •  buildAR, Poistr, Poiz, VISAR, PorPOIse •  Hire a Layar Developer
  • 39. I spend most of my time studying new technologies. My main task is to understand what's going on and try to see where we can fit in. Carlos Slim http://photography.nationalgeographic.com/photography/photo-of-the-day/climbing-wall-singapore/