SlideShare una empresa de Scribd logo
1 de 15
Designing for Mobile
   Development



      Will Tartak
       Principal
   ALP1, Incorporated
Agenda

•   About Me
•   Conceptual
•   About Team Pad
•   Some Questions
•   Challenges of Mobile Development
•   Solutions for Mobile Development
•   Code!?!
•   Resources
Team Pad
Team Pad
Team Pad
Biggest Challenges in Mobile?

•   Bandwidth
•   Connectivity
•   Screen Size & Resolution
•   Processing Power
•   Unique Features (GPS, Accelerometers, etc.)
•   Multi-Platform
•   New Development Environments
•   Require Supporting Systems
•   Security
Solutions for Mobile?

•   Separation of Concerns
•   Smallest Functional Deliverable
•   Smallest Wire Footprint
•   Flexible Display Capabilities
•   Processing On Server
•   Elasticity
•   3rd Party Tools?
•   Security is Security
A Successful Architecture

•   Device
•   Communications Server
•   Business Logic
•   Data Logic
•   Database
Team Pad Languages Used

•   Java          •   Regular Expressions
•   Android XML   •   C#
•   Json          •   Razor
•   Javascript    •   VB.net
•   Html/xHtml    •   XAML
•   Css           •   VBA
•   ANT XML       •   SQL
Team Pad Technologies Used
•   Android            •   Azure
•   Json               •   Azure SQL
•   XML                •   Azure Storage
•   SAX                •   MVVM Lite
•   Jquery             •   NewtonSoft.Json
•   ANT                •   HtmlAgilityPack
•   MVC                •   Proguard
•   Csla               •   REST
•   Entity Framework   •   ServicesStack.net
•   Photoshop          •   SSL
•   COM Automation     •   Gson
•   WP7
Code!!!
Resources
• Platforms
   – https://developer.apple.com/devcenter/ios/
     index.action
   – http://developer.android.com/
   – http://create.msdn.com/en-US/
• Services
   – http://windowsazure.com
   – http://aws.amazon.com
   – https://appharbor.com
Resources
• Rest Servers
  –   http://servicestack.net
  –   http://www.asp.net/web-api
  –   http://www.nancyfx.org
  –   https://github.com/openrasta
  –   http://restcake.net
• IDEs
  – http://www.eclipse.org/downloads
  – http://www.jetbrains.com/idea
  – http://msdn.microsoft.com/en-
    us/library/ff402535(v=vs.92).aspx
Resources
• Data Sources
  – http://www.mashery.com
  – http://www.programmableweb.com
  – https://datamarket.azure.com
• Other Dev Tools
  – http://www.appcelerator.com/platform
  – http://phonegap.com
  – http://www.rhomobile.com
  – http://www.verivo.com
Thank You & Questions?
 • Will Tartak
 • will@willtartak.com
 • teampad.mobi

Más contenido relacionado

La actualidad más candente

Introduction to Browser DOM
Introduction to Browser DOMIntroduction to Browser DOM
Introduction to Browser DOM
Siva Arunachalam
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
Seth Carstens
 
Codestrong 2012 breakout session alloy (mvc) app framework overview
Codestrong 2012 breakout session   alloy (mvc) app framework overviewCodestrong 2012 breakout session   alloy (mvc) app framework overview
Codestrong 2012 breakout session alloy (mvc) app framework overview
Axway Appcelerator
 
Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)
drupalconf
 
Tools of the trade
Tools of the tradeTools of the trade
Tools of the trade
Nicole Ryan
 

La actualidad más candente (20)

Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developers
 
MSTCCU'16 - Aspiration Webbers - Session 1 - Introduction To ASP.net
MSTCCU'16 - Aspiration Webbers - Session 1 - Introduction To ASP.net MSTCCU'16 - Aspiration Webbers - Session 1 - Introduction To ASP.net
MSTCCU'16 - Aspiration Webbers - Session 1 - Introduction To ASP.net
 
Alloy Framework
Alloy FrameworkAlloy Framework
Alloy Framework
 
Static website generator
Static website generatorStatic website generator
Static website generator
 
Azureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニングAzureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニング
 
Learn css step by step online course
Learn css step by step online course Learn css step by step online course
Learn css step by step online course
 
Sparks RSS Reader
Sparks RSS ReaderSparks RSS Reader
Sparks RSS Reader
 
PWAs and their place in order @ Frontend.Sphere 2018
PWAs and their place in order @ Frontend.Sphere 2018PWAs and their place in order @ Frontend.Sphere 2018
PWAs and their place in order @ Frontend.Sphere 2018
 
Introduction to Browser DOM
Introduction to Browser DOMIntroduction to Browser DOM
Introduction to Browser DOM
 
Design for scale
Design for scaleDesign for scale
Design for scale
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
 
Office 365 Intranet
Office 365 IntranetOffice 365 Intranet
Office 365 Intranet
 
Keep Calm And Serilog Elasticsearch Kibana on .NET Core
Keep Calm And Serilog Elasticsearch Kibana on .NET CoreKeep Calm And Serilog Elasticsearch Kibana on .NET Core
Keep Calm And Serilog Elasticsearch Kibana on .NET Core
 
The Independent Final Ppt
The Independent Final PptThe Independent Final Ppt
The Independent Final Ppt
 
Keep Calm And Serilog Elasticsearch Kibana on .NET Core - 132. Spotkanie WG.N...
Keep Calm And Serilog Elasticsearch Kibana on .NET Core - 132. Spotkanie WG.N...Keep Calm And Serilog Elasticsearch Kibana on .NET Core - 132. Spotkanie WG.N...
Keep Calm And Serilog Elasticsearch Kibana on .NET Core - 132. Spotkanie WG.N...
 
Zero Credential Development with Managed Identities for Azure resources
Zero Credential Development with Managed Identities for Azure resourcesZero Credential Development with Managed Identities for Azure resources
Zero Credential Development with Managed Identities for Azure resources
 
Codestrong 2012 breakout session alloy (mvc) app framework overview
Codestrong 2012 breakout session   alloy (mvc) app framework overviewCodestrong 2012 breakout session   alloy (mvc) app framework overview
Codestrong 2012 breakout session alloy (mvc) app framework overview
 
Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)
 
Selenium for everyone
Selenium for everyoneSelenium for everyone
Selenium for everyone
 
Tools of the trade
Tools of the tradeTools of the trade
Tools of the trade
 

Destacado

Mapa Conceptual Gerencia
Mapa Conceptual GerenciaMapa Conceptual Gerencia
Mapa Conceptual Gerencia
yolimara
 
 灘校パソコン研究部内lt大会(2012年度)本物
 灘校パソコン研究部内lt大会(2012年度)本物 灘校パソコン研究部内lt大会(2012年度)本物
 灘校パソコン研究部内lt大会(2012年度)本物
yamanakako
 
Mapa conceptual gerencia
Mapa conceptual gerenciaMapa conceptual gerencia
Mapa conceptual gerencia
yolimara
 

Destacado (20)

SAPCLE Corporate Profile - An Enterprise Application Services Partner of Cho...
SAPCLE Corporate Profile  - An Enterprise Application Services Partner of Cho...SAPCLE Corporate Profile  - An Enterprise Application Services Partner of Cho...
SAPCLE Corporate Profile - An Enterprise Application Services Partner of Cho...
 
brochure2014
brochure2014brochure2014
brochure2014
 
SAECULUM 9/2004
SAECULUM 9/2004SAECULUM 9/2004
SAECULUM 9/2004
 
Menu Pane E Vino
Menu Pane E Vino Menu Pane E Vino
Menu Pane E Vino
 
Academici poetry anthology
Academici poetry anthologyAcademici poetry anthology
Academici poetry anthology
 
Denise Sumotzy Art Collection
Denise Sumotzy Art CollectionDenise Sumotzy Art Collection
Denise Sumotzy Art Collection
 
Guia #8 karol
Guia #8 karolGuia #8 karol
Guia #8 karol
 
Guia # 2 karol
Guia #  2 karolGuia #  2 karol
Guia # 2 karol
 
Mapa Conceptual Gerencia
Mapa Conceptual GerenciaMapa Conceptual Gerencia
Mapa Conceptual Gerencia
 
Apex the peak of good living
Apex the peak of good livingApex the peak of good living
Apex the peak of good living
 
06 haziran11 sehitler olmezler
06 haziran11 sehitler olmezler06 haziran11 sehitler olmezler
06 haziran11 sehitler olmezler
 
dotNet Miami - August 16, 2012 - Windows 8 App Walkthrough
dotNet Miami - August 16, 2012 - Windows 8 App WalkthroughdotNet Miami - August 16, 2012 - Windows 8 App Walkthrough
dotNet Miami - August 16, 2012 - Windows 8 App Walkthrough
 
Nexus travel
Nexus travelNexus travel
Nexus travel
 
09 eylul11 Ilımlı İslâm Üzerine
09 eylul11 Ilımlı İslâm Üzerine09 eylul11 Ilımlı İslâm Üzerine
09 eylul11 Ilımlı İslâm Üzerine
 
Menu Pane E Vino
Menu Pane E VinoMenu Pane E Vino
Menu Pane E Vino
 
 灘校パソコン研究部内lt大会(2012年度)本物
 灘校パソコン研究部内lt大会(2012年度)本物 灘校パソコン研究部内lt大会(2012年度)本物
 灘校パソコン研究部内lt大会(2012年度)本物
 
Mapa conceptual gerencia
Mapa conceptual gerenciaMapa conceptual gerencia
Mapa conceptual gerencia
 
Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();
 
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
 
30 haziran11 kaybettiklerimizi ariyoruz
30 haziran11 kaybettiklerimizi ariyoruz30 haziran11 kaybettiklerimizi ariyoruz
30 haziran11 kaybettiklerimizi ariyoruz
 

Similar a dotNet Miami - May 17th, 2012: Will Tartak: Designing for Mobile Development

Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
Alexandre Morgaut
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 

Similar a dotNet Miami - May 17th, 2012: Will Tartak: Designing for Mobile Development (20)

Be faster then rabbits
Be faster then rabbitsBe faster then rabbits
Be faster then rabbits
 
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
 
Node.js
Node.jsNode.js
Node.js
 
Android lessons you won't learn in school
Android lessons you won't learn in schoolAndroid lessons you won't learn in school
Android lessons you won't learn in school
 
Deep dive into azure virtual machines
Deep dive into azure virtual machinesDeep dive into azure virtual machines
Deep dive into azure virtual machines
 
Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
 
Xamarin tools
Xamarin toolsXamarin tools
Xamarin tools
 
Technology platform
Technology platformTechnology platform
Technology platform
 
Technology platform
Technology platformTechnology platform
Technology platform
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
20120306 dublin js
20120306 dublin js20120306 dublin js
20120306 dublin js
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
PSI Corporate Profile_Outsourced Product Development
PSI Corporate Profile_Outsourced Product DevelopmentPSI Corporate Profile_Outsourced Product Development
PSI Corporate Profile_Outsourced Product Development
 
Pratham Software Corporate profile
Pratham Software Corporate profilePratham Software Corporate profile
Pratham Software Corporate profile
 
End-to-end W3C APIs - tpac 2012
End-to-end W3C APIs - tpac 2012End-to-end W3C APIs - tpac 2012
End-to-end W3C APIs - tpac 2012
 
Node Interactive : 7 years, 7 design patterns, will node continue to outshine
Node Interactive : 7 years, 7 design patterns, will node continue to outshineNode Interactive : 7 years, 7 design patterns, will node continue to outshine
Node Interactive : 7 years, 7 design patterns, will node continue to outshine
 
.NET7.pptx
.NET7.pptx.NET7.pptx
.NET7.pptx
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 
End-to-end W3C APIs
End-to-end W3C APIsEnd-to-end W3C APIs
End-to-end W3C APIs
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

dotNet Miami - May 17th, 2012: Will Tartak: Designing for Mobile Development

  • 1. Designing for Mobile Development Will Tartak Principal ALP1, Incorporated
  • 2. Agenda • About Me • Conceptual • About Team Pad • Some Questions • Challenges of Mobile Development • Solutions for Mobile Development • Code!?! • Resources
  • 6. Biggest Challenges in Mobile? • Bandwidth • Connectivity • Screen Size & Resolution • Processing Power • Unique Features (GPS, Accelerometers, etc.) • Multi-Platform • New Development Environments • Require Supporting Systems • Security
  • 7. Solutions for Mobile? • Separation of Concerns • Smallest Functional Deliverable • Smallest Wire Footprint • Flexible Display Capabilities • Processing On Server • Elasticity • 3rd Party Tools? • Security is Security
  • 8. A Successful Architecture • Device • Communications Server • Business Logic • Data Logic • Database
  • 9. Team Pad Languages Used • Java • Regular Expressions • Android XML • C# • Json • Razor • Javascript • VB.net • Html/xHtml • XAML • Css • VBA • ANT XML • SQL
  • 10. Team Pad Technologies Used • Android • Azure • Json • Azure SQL • XML • Azure Storage • SAX • MVVM Lite • Jquery • NewtonSoft.Json • ANT • HtmlAgilityPack • MVC • Proguard • Csla • REST • Entity Framework • ServicesStack.net • Photoshop • SSL • COM Automation • Gson • WP7
  • 12. Resources • Platforms – https://developer.apple.com/devcenter/ios/ index.action – http://developer.android.com/ – http://create.msdn.com/en-US/ • Services – http://windowsazure.com – http://aws.amazon.com – https://appharbor.com
  • 13. Resources • Rest Servers – http://servicestack.net – http://www.asp.net/web-api – http://www.nancyfx.org – https://github.com/openrasta – http://restcake.net • IDEs – http://www.eclipse.org/downloads – http://www.jetbrains.com/idea – http://msdn.microsoft.com/en- us/library/ff402535(v=vs.92).aspx
  • 14. Resources • Data Sources – http://www.mashery.com – http://www.programmableweb.com – https://datamarket.azure.com • Other Dev Tools – http://www.appcelerator.com/platform – http://phonegap.com – http://www.rhomobile.com – http://www.verivo.com
  • 15. Thank You & Questions? • Will Tartak • will@willtartak.com • teampad.mobi