SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Who We Are

Antonio Holguin
• ACP
• Designer at Smashing Ideas
• blog: swfhead.com
• twitter: @antonioholguin

Jonathan Campos
 • ACP
 • UGM
 • Director of Software Development at Dedo Inc.
 • blog: unitedmindset.com/jonbcampos
 • twitter: @jonbcampos
Where You've Seen Us
Here's What's Coming

•   Planning Your Mobile Application
•   Working In Teams
•   Visual and Interaction Design
•   Graphic Optimization
•   List and View Optimization
•   MVC for Flex Hero
•   User Tracking
•   Multi-Screen Best Practices
•   Deploying
•   Maintaining
Agreeing on a Workflow

•   Phases of development
•   Target Device List
•   Design Asset Preparation and Delivery
•   Wireframe -> Deployment
•   Code Layout and Formatting
Code Layout

• Come Up With A Convention
• Stick With It!




• Check Out:
• http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions
•   Flow Chart doesn't need to be perfect
•   Wireframes as grey squares
•   What screens go where and how to get to them
•   Be sure all buttons are accounted for, including hardware
•   How much are you displaying on screen at a given time?
•   Consider Interactions/Gestures early
•   Understand that things WILL change
• Create Value Objects
• MVC Structure
     • Checkout RobotLegs
• Test and Create Services
• Setup Data Models
• Create Custom Events
M-V-C-S
•   Theorize Design Concept
•   Research
•   1 - 2 screens to get the look
•   Choosing Fonts / Color
•   Get It On A Device!
•   Thinking about Multiple Screen Resolutions
•   Pixel Perfection!
Pixel Perfection
• View/Mediator Layout
• Unit Test Mediators
• CSS Sheets
        • ID Selections
        • CSS Classes
• Flow Layouts
• Connect Mediators with Models
Advanced CSS (not that advanced...)

ID Selectors       Class Selectors
Custom Skins
MXML           Actionscript
•   Render Remaining Screens and Elements
•   Do NOT hand off PSDs
•   Flatten, Save for Web, Deliver End Files (PNGs / JPGs)
•   All button states, including toggles, must be accounted for
•   Save for Multiple Screen Resolutions
•   Adding Sound
       • MP3s are smaller, but a little slower, have "hiccup"
       • WAVs are bigger, but sound better
• Import and Optimize
• Update Skins
• Relayout Views
• Designer can help
• Icons - 512, 128, 114, 90, 72, 57, 50, 48, 36, 29, 16
    • Just make them all at once, its easier.
• Promo Images - Most Optional
   • Android Market: 180w x 120h
                   1024w x 500h
   • Amazon AppStore: Use Android images
• Videos - Android only - Optional but good.
• Screenshots - Make them interesting, show your app in action
                Do not include status bar on iOS
• User Tracking
            • GA for Flash
            • Full Google Analytics Stack
• ANT Scripts
• Markets
            • icons
            • descriptions
            • videos
            • images
• Application Descriptor
• Test, Test, Test.
• Put on as many devices as possible.
• Test to break. Test to win. Test to lose.
• Try every scenario that may happen.
• Beta Testers?
• Release CheckList
      • iOS: Check your provisioning profile
      • Check your app id
      • Check your permissions
      • Check your api keys
      • Verify your testing
• Include good contact information
Device      Vendor
 Markets        Cost         Moderated
                                          Limitation   Credits

 Google
                 $25             no         none        none
(Android)
 Amazon        $99/year
                                yes         none        none
(Android)   (first waived)

App World     $200/10
                              no/tested     none         10
  (BB)      vendor credits

App Store
              $100/year         yes          100        none
  (iOS)
•   Each release WILL be problematic
•   Communicate what has changed to users
•   3rd party apis
•   Users will forgive an update MORE than a broken app
•   Don’t release too often
•   Update based on User Feedback
Thanks for coming!

    Contact Jonathan:          Contact Antonio:
        @jonbcampos             @antonioholguin
unitedmindset.com/jonbcampos     swfhead.com

Mais conteúdo relacionado

Mais procurados

iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3DRalph Barbagallo
 
Pre-Order-Culture-and-Early-Access
Pre-Order-Culture-and-Early-AccessPre-Order-Culture-and-Early-Access
Pre-Order-Culture-and-Early-AccessAdam Wood
 
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...Joseph Labrecque
 
Advanced Automated Visual Testing
Advanced Automated Visual TestingAdvanced Automated Visual Testing
Advanced Automated Visual Testingadamcarmi
 
Android custom
Android customAndroid custom
Android customuday kiran
 
Mobile game development using Starling
Mobile game development using StarlingMobile game development using Starling
Mobile game development using StarlingAhmad Arif
 
Advanced Skinning & Styling for Android
Advanced Skinning & Styling for AndroidAdvanced Skinning & Styling for Android
Advanced Skinning & Styling for Androidcephus07
 
A11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile appsA11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile appsAshton Williams
 
marketing plan for an android app
marketing plan for an android appmarketing plan for an android app
marketing plan for an android appAbhinay Reddy
 
ZBSee: UX design process
ZBSee: UX design processZBSee: UX design process
ZBSee: UX design processAndriy Vaskiv
 
Html5 - the new kid on the block
Html5 - the new kid on the blockHtml5 - the new kid on the block
Html5 - the new kid on the blockMarian Borca
 

Mais procurados (14)

Apps
AppsApps
Apps
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3D
 
Pre-Order-Culture-and-Early-Access
Pre-Order-Culture-and-Early-AccessPre-Order-Culture-and-Early-Access
Pre-Order-Culture-and-Early-Access
 
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
 
Advanced Automated Visual Testing
Advanced Automated Visual TestingAdvanced Automated Visual Testing
Advanced Automated Visual Testing
 
Android TV Overview
Android TV OverviewAndroid TV Overview
Android TV Overview
 
Android custom
Android customAndroid custom
Android custom
 
Mobile game development using Starling
Mobile game development using StarlingMobile game development using Starling
Mobile game development using Starling
 
Advanced Skinning & Styling for Android
Advanced Skinning & Styling for AndroidAdvanced Skinning & Styling for Android
Advanced Skinning & Styling for Android
 
A11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile appsA11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile apps
 
marketing plan for an android app
marketing plan for an android appmarketing plan for an android app
marketing plan for an android app
 
iPhone IN YOUR FACE
iPhone IN YOUR FACEiPhone IN YOUR FACE
iPhone IN YOUR FACE
 
ZBSee: UX design process
ZBSee: UX design processZBSee: UX design process
ZBSee: UX design process
 
Html5 - the new kid on the block
Html5 - the new kid on the blockHtml5 - the new kid on the block
Html5 - the new kid on the block
 

Destaque

Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012AntonioHolguin
 
Thinking Inside the Box
Thinking Inside the BoxThinking Inside the Box
Thinking Inside the BoxAntonioHolguin
 
Intro to Design... For Devs
Intro to Design... For DevsIntro to Design... For Devs
Intro to Design... For DevsAntonioHolguin
 
360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...
360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...
360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...Dan Orlando
 
Your App Is A Theme Park - Antonio Holguin - 360|Flex
Your App Is A Theme Park - Antonio Holguin - 360|FlexYour App Is A Theme Park - Antonio Holguin - 360|Flex
Your App Is A Theme Park - Antonio Holguin - 360|FlexAntonioHolguin
 
Logical design for developers
Logical design for developersLogical design for developers
Logical design for developersDee Sadler
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

Destaque (7)

Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012
 
Thinking Inside the Box
Thinking Inside the BoxThinking Inside the Box
Thinking Inside the Box
 
Intro to Design... For Devs
Intro to Design... For DevsIntro to Design... For Devs
Intro to Design... For Devs
 
360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...
360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...
360|flex 2011 - Optimizing the Designer - Developer Workflow Using Flash Buil...
 
Your App Is A Theme Park - Antonio Holguin - 360|Flex
Your App Is A Theme Park - Antonio Holguin - 360|FlexYour App Is A Theme Park - Antonio Holguin - 360|Flex
Your App Is A Theme Park - Antonio Holguin - 360|Flex
 
Logical design for developers
Logical design for developersLogical design for developers
Logical design for developers
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Semelhante a Who We Are and What We Do

Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevMihail Mateev
 
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenDroidcon Berlin
 
Intro to Android for the iOS Fan
Intro to Android for the iOS FanIntro to Android for the iOS Fan
Intro to Android for the iOS FanMike Wolfson
 
Adventures in cross platform ConnectJS / TiConnect 2014
Adventures in cross platform ConnectJS / TiConnect 2014Adventures in cross platform ConnectJS / TiConnect 2014
Adventures in cross platform ConnectJS / TiConnect 2014Jason Kneen
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingSoftheme
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device MatrixCarly Vanderwert
 
Building High Quality Android Applications
Building High Quality Android ApplicationsBuilding High Quality Android Applications
Building High Quality Android ApplicationsLeif Janzik
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejaswebcat
 
Inspect The Uninspected
Inspect The UninspectedInspect The Uninspected
Inspect The Uninspectedcgack
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth elementFernando Cejas
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastRuss Fustino
 
Beating Android Fragmentation, Brett Duncavage
Beating Android Fragmentation, Brett DuncavageBeating Android Fragmentation, Brett Duncavage
Beating Android Fragmentation, Brett DuncavageXamarin
 
Native Code is Dead AKA Cross Platform Development with Unity 3D
Native Code is Dead AKA Cross Platform Development with Unity 3DNative Code is Dead AKA Cross Platform Development with Unity 3D
Native Code is Dead AKA Cross Platform Development with Unity 3DRalph Barbagallo
 
Phonegap - An Introduction
Phonegap - An IntroductionPhonegap - An Introduction
Phonegap - An IntroductionTyler Johnston
 
How to deal with Fragmentation on Android
How to deal with Fragmentation on AndroidHow to deal with Fragmentation on Android
How to deal with Fragmentation on AndroidSittiphol Phanvilai
 
Monetizing Windows Phone Apps
Monetizing Windows Phone AppsMonetizing Windows Phone Apps
Monetizing Windows Phone AppsKasun Kodagoda
 
Native Code is Dead AKA Cross Platform Development with Unity3D
Native Code is Dead AKA Cross Platform Development with Unity3DNative Code is Dead AKA Cross Platform Development with Unity3D
Native Code is Dead AKA Cross Platform Development with Unity3DRalph Barbagallo
 
Mobile Cross Platform Automation in-practice and on a Large Scale
Mobile Cross Platform Automation in-practice and on a Large ScaleMobile Cross Platform Automation in-practice and on a Large Scale
Mobile Cross Platform Automation in-practice and on a Large ScaleSathish Gogineni
 

Semelhante a Who We Are and What We Do (20)

Win j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateevWin j svsphonegap-damyan-petev-mihail-mateev
Win j svsphonegap-damyan-petev-mihail-mateev
 
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big Screen
 
Intro to Android for the iOS Fan
Intro to Android for the iOS FanIntro to Android for the iOS Fan
Intro to Android for the iOS Fan
 
Adventures in cross platform ConnectJS / TiConnect 2014
Adventures in cross platform ConnectJS / TiConnect 2014Adventures in cross platform ConnectJS / TiConnect 2014
Adventures in cross platform ConnectJS / TiConnect 2014
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
 
Building High Quality Android Applications
Building High Quality Android ApplicationsBuilding High Quality Android Applications
Building High Quality Android Applications
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas
 
Inspect The Uninspected
Inspect The UninspectedInspect The Uninspected
Inspect The Uninspected
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth element
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcast
 
Beating Android Fragmentation, Brett Duncavage
Beating Android Fragmentation, Brett DuncavageBeating Android Fragmentation, Brett Duncavage
Beating Android Fragmentation, Brett Duncavage
 
Native Code is Dead AKA Cross Platform Development with Unity 3D
Native Code is Dead AKA Cross Platform Development with Unity 3DNative Code is Dead AKA Cross Platform Development with Unity 3D
Native Code is Dead AKA Cross Platform Development with Unity 3D
 
Phonegap - An Introduction
Phonegap - An IntroductionPhonegap - An Introduction
Phonegap - An Introduction
 
How to deal with Fragmentation on Android
How to deal with Fragmentation on AndroidHow to deal with Fragmentation on Android
How to deal with Fragmentation on Android
 
IOS ecosystem
IOS ecosystemIOS ecosystem
IOS ecosystem
 
Monetizing Windows Phone Apps
Monetizing Windows Phone AppsMonetizing Windows Phone Apps
Monetizing Windows Phone Apps
 
Native Code is Dead AKA Cross Platform Development with Unity3D
Native Code is Dead AKA Cross Platform Development with Unity3DNative Code is Dead AKA Cross Platform Development with Unity3D
Native Code is Dead AKA Cross Platform Development with Unity3D
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Mobile Cross Platform Automation in-practice and on a Large Scale
Mobile Cross Platform Automation in-practice and on a Large ScaleMobile Cross Platform Automation in-practice and on a Large Scale
Mobile Cross Platform Automation in-practice and on a Large Scale
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Who We Are and What We Do

  • 1.
  • 2. Who We Are Antonio Holguin • ACP • Designer at Smashing Ideas • blog: swfhead.com • twitter: @antonioholguin Jonathan Campos • ACP • UGM • Director of Software Development at Dedo Inc. • blog: unitedmindset.com/jonbcampos • twitter: @jonbcampos
  • 4. Here's What's Coming • Planning Your Mobile Application • Working In Teams • Visual and Interaction Design • Graphic Optimization • List and View Optimization • MVC for Flex Hero • User Tracking • Multi-Screen Best Practices • Deploying • Maintaining
  • 5.
  • 6. Agreeing on a Workflow • Phases of development • Target Device List • Design Asset Preparation and Delivery • Wireframe -> Deployment • Code Layout and Formatting
  • 7. Code Layout • Come Up With A Convention • Stick With It! • Check Out: • http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions
  • 8. Flow Chart doesn't need to be perfect • Wireframes as grey squares • What screens go where and how to get to them • Be sure all buttons are accounted for, including hardware • How much are you displaying on screen at a given time? • Consider Interactions/Gestures early • Understand that things WILL change
  • 9.
  • 10. • Create Value Objects • MVC Structure • Checkout RobotLegs • Test and Create Services • Setup Data Models • Create Custom Events
  • 12. Theorize Design Concept • Research • 1 - 2 screens to get the look • Choosing Fonts / Color • Get It On A Device! • Thinking about Multiple Screen Resolutions • Pixel Perfection!
  • 13.
  • 14.
  • 15.
  • 17. • View/Mediator Layout • Unit Test Mediators • CSS Sheets • ID Selections • CSS Classes • Flow Layouts • Connect Mediators with Models
  • 18. Advanced CSS (not that advanced...) ID Selectors Class Selectors
  • 19. Custom Skins MXML Actionscript
  • 20. Render Remaining Screens and Elements • Do NOT hand off PSDs • Flatten, Save for Web, Deliver End Files (PNGs / JPGs) • All button states, including toggles, must be accounted for • Save for Multiple Screen Resolutions • Adding Sound • MP3s are smaller, but a little slower, have "hiccup" • WAVs are bigger, but sound better
  • 21. • Import and Optimize • Update Skins • Relayout Views • Designer can help
  • 22. • Icons - 512, 128, 114, 90, 72, 57, 50, 48, 36, 29, 16 • Just make them all at once, its easier. • Promo Images - Most Optional • Android Market: 180w x 120h 1024w x 500h • Amazon AppStore: Use Android images • Videos - Android only - Optional but good. • Screenshots - Make them interesting, show your app in action Do not include status bar on iOS
  • 23.
  • 24. • User Tracking • GA for Flash • Full Google Analytics Stack • ANT Scripts • Markets • icons • descriptions • videos • images • Application Descriptor
  • 25. • Test, Test, Test. • Put on as many devices as possible. • Test to break. Test to win. Test to lose. • Try every scenario that may happen. • Beta Testers?
  • 26. • Release CheckList • iOS: Check your provisioning profile • Check your app id • Check your permissions • Check your api keys • Verify your testing • Include good contact information
  • 27. Device Vendor Markets Cost Moderated Limitation Credits Google $25 no none none (Android) Amazon $99/year yes none none (Android) (first waived) App World $200/10 no/tested none 10 (BB) vendor credits App Store $100/year yes 100 none (iOS)
  • 28. Each release WILL be problematic • Communicate what has changed to users • 3rd party apis • Users will forgive an update MORE than a broken app • Don’t release too often • Update based on User Feedback
  • 29. Thanks for coming! Contact Jonathan: Contact Antonio: @jonbcampos @antonioholguin unitedmindset.com/jonbcampos swfhead.com