Migrating to Swift from Web Development
|
|
|
- Beatrice York
- 9 years ago
- Views:
Transcription
1 Migrating to Swift from Web Development Sean Liao Mark Punak
2 Migrating to Swift from Web Development Copyright 2015 by Sean Liao and Mark Punak This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Exempted from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Duplication of this publication or parts thereof is permitted only under the provisions of the Copyright Law of the Publisher s location, in its current version, and permission for use must always be obtained from Springer. Permissions for use may be obtained through RightsLink at the Copyright Clearance Center. Violations are liable to prosecution under the respective Copyright Law. ISBN-13 (pbk): ISBN-13 (electronic): Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Managing Director: Welmoed Spahr Lead Editor: Michelle Lowman Editorial Board: Steve Anglin, Gary Cornell, Louise Corrigan, James T. DeWolf, Jonathan Gennick, Robert Hutchinson, Michelle Lowman, James Markham, Matthew Moodie, Jeffrey Pepper, Douglas Pundick, Ben Renow-Clarke, Gwenan Spearing, Matt Wade, Steve Weiss Coordinating Editor: Kevin Walter Copy Editor: Kim Wimpsett Compositor: SPi Global Indexer: SPi Global Artist: SPi Global Cover Image: Michelle Lowman Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax (201) , [email protected], or visit Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please [email protected], or visit Apress and friends of ED books may be purchased in bulk for academic, corporate, or promotional use. ebook versions and licenses are also available for most titles. For more information, reference our Special Bulk Sales ebook Licensing web page at Any source code or other supplementary material referenced by the author in this text is available to readers at For detailed information about how to locate your book s source code, go to
3 Contents at a Glance About the Author ix Acknowledgments xi Introduction xiii Part 1: Prepare Your Tools 1 Chapter 1: Setting Up the Development Environment 3 Chapter 2: ios Programming Basics 11 Part 2: A Roadmap for Porting 49 Chapter 3: Structure Your App 51 Chapter 4: Implement Piece by Piece 119 Part 3: Finishing Touches 187 Chapter 5: Pulling It All Together 189 Chapter 6: Bonus Chapter: Hybrid Apps 225 Index 239 iii
4
5 Contents About the Author ix Acknowledgments xi Introduction xiii Part 1: Prepare Your Tools 1 Chapter 1: Setting Up the Development Environment 3 Xcode and the ios SDK 4 Installing from the Mac App Store 4 Creating an ios Project Using the Template 5 Summary 10 Chapter 2: ios Programming Basics 11 The Swift Language in a Nutshell 12 HelloSwift with Xcode 12 More About the Swift Language 22 ios Project Anatomy 37 Xcode Storyboard 41 Object Library and Attributes Inspector 42 Summary 47 v
6 vi Contents Part 2: A Roadmap for Porting 49 Chapter 3: Structure Your App 51 Model-View-Controller 52 Content View 53 Content View Controller 66 Screen Navigation Patterns 73 Storyboard Segue 73 Pass Data with a Segue 77 Container View Controller 78 Navigation Stack 78 UINavigationController 82 Master List with Details Drill-Down 85 Navigation Tabs 98 Swipe Views 104 UIPageViewController 107 Dialogs 110 Summary 117 Chapter 4: Implement Piece by Piece 119 User Interface 119 UIView 120 Application Resources 122 Common UI Widgets 126 Animations 169 Save Data 170 NSUserDefaults 174 File Storage 175 NSFileManager 176
7 Contents vii Networking and Using Remote Service 178 Perform Network Operations in Background 179 RESTful Service Using HTTP 181 NSURLConnection 182 Summary 185 Part 3: Finishing Touches 187 Chapter 5: Pulling It All Together 189 Structure Your App 192 Draw Storyboard Scenes 192 Choose a Screen Navigation Pattern 199 Business Object 202 Application Resources 203 Implement Piece by Piece 204 RentalProperty 205 EditTextViewController 208 Summary 224 Chapter 6: Bonus Chapter: Hybrid Apps 225 Bundle Web Contents 230 Invoke JavaScript Function 234 Invoke Native Code 235 Index 239
8
9 About the Author Sean Liao started his first mobile app on a PalmOS PDA app in He hasn t missed any major mobile evolutions. He has written mobile code for PalmOS, JavaME, Microsoft.NET CF, and BlackBerry, and he also has some Nokia Symbian experience. He has been a seasoned Java solution architect since Currently, Sean is primarily engaged in creating ios apps and porting them to Android as a bonus. ix
10
11 Acknowledgments This book is the joint effort of three developers who specialize in different areas. While specializing in native mobile platforms, I don t have enough hands-on experiences in web technologies. Thanks to my old friend, Mark Punak, who started the book project with me. Without his endorsement and early validations, this book would never have gotten started. Thank you to my colleague, Tony Nemec, who gave me a huge boost. He is always my go-to guy pretty much for everything, from JavaScript programming and CSS to DIY projects in my garage. Without his help, this book would not have gotten to the finish line. Special thanks to our publisher, who had faith in this topic, and the editors, who never stopped making the book better. Their professional services and guidance were unparalleled. I am really grateful to have had the Apress publishing and editorial teams with me at all times. xi
12
13 Introduction In 2000, I created my first mobile app for an inventory-tracking project using PalmOS handheld devices. The initial project was a full-staffed team effort that consisted of mobile developers, SAP consultants, supply-chain subject-matter experts, middleware developers, QA testers, architects, business sponsors, and so forth. JavaME came up strong in 2002, followed by Pocket PC/Windows Mobile. I did several mobile projects in which I converted mobile apps to the Pocket PC platform by blindly translating C++ to JavaME to C#.NETCF mobile code. These translation efforts prolonged the whole product life cycle. The project achieved a higher return on investment (ROI) by extending the product life because the extra cost of translating mobile code was surprisingly low. Ever since then, I have been translating front-end mobile apps among various mobile platforms. In recent years, most of my work has involved porting mobile apps between Android and ios and mobilizing existing web sites. Porting apps between ios and Android is fairly straightforward. This is also true for porting mobile web apps using a RESTful service. Even for traditional non-service-oriented web apps, you still want to follow the same path: reusing existing business cases and software artifacts and reaching a bigger audience to maximize the ROI. One thing is for sure: there are a lot demands for mobilizing existing web apps to reach mobile users. That s why I decided to write this book. The primary objective of this book is to help experienced web developers leap into native ios Swift mobile development. It is easier than you think, and this book will make it even easier with step-by-step guidelines. You can immediately translate common mobile use cases to ios. xiii
14 xiv Introduction Who Is This Book For? This book was specifically written for web developers who want to make ios mobile apps. The book will show you the common ios programming subjects and frameworks by relating them to your familiar web programming tasks when appropriate. How This Book Is Organized In part I, you will get the ios Xcode integrated development environment (IDE) up and running. You will be guided in creating tutorial projects that will become your porting sample projects. I believe this is the best way for you to get hands-on experience while learning programming topics. Part II of this book shows you how to plan and structure your ios apps by creating a storyboard and breaking the app into model-view-controller (MVC) classes. The common mobile topics are followed, including creating a user interface, managing data, and enabling networking with remote services. You will then be able to create simple but meaningful ios apps with rich UI components and be able to handle common create, read, update, delete (CRUD) operations locally and remotely. Last, part III walks you through a case study for a complete ios app. It recaps the topics in this book. You can also use the book s table of contents or index to help find the mobile topics you need. A bonus chapter was added in the end reveals how to mix and match web front development with ios SDK, the so-called hybrid apps. You may choose to bundle the web contents and HTML pages with Javascript code just like you normally do for frontend web apps. You can interface with the native ios platform features and communicate between your JavaScript and ios code back and forth. When you complete this journey, you will be able to use Xcode and Swift to effectively implement simple and meaningful ios apps.
Microsoft Dynamics CRM API Development for Online and On-Premise Environments
Microsoft Dynamics CRM API Development for Online and On-Premise Environments Mark Beckner Triston Arisawa Microsoft Dynamics CRM API Development for Online and On-Premise Environments Copyright 2013 by
Marketing Analytics. Methods, Metrics, and Tools. Jerry Rackley
Marketing Analytics Roadmap Methods, Metrics, and Tools Jerry Rackley Marketing Analytics Roadmap: Methods, Metrics, and Tools Copyright 2015 by Jerry Rackley This work is subject to copyright. All rights
International Series on Consumer Science
International Series on Consumer Science For further volumes: http://www.springer.com/series/8358 Tsan-Ming Choi Editor Fashion Branding and Consumer Behaviors Scientific Models 1 3 Editor Tsan-Ming Choi
Success with Microsoft Dynamics CRM 4.0
Success with Microsoft Dynamics CRM 4.0 Implementing Customer Relationship Management Justin Mathena, Aaron Yetter, Hoss Hostetler Success with Microsoft Dynamics CRM 4.0: Implementing Customer Relationship
Disaster Recovery, Crisis Response, and Business Continuity. Jamie Watters
Disaster Recovery, Crisis Response, and Business Continuity A Management Desk Reference Jamie Watters Disaster Recovery, Crisis Response, and Business Continuity: A Management Desk Reference Copyright
Oral and Cranial Implants
Oral and Cranial Implants Hugh Devlin Ichiro Nishimura Editors Oral and Cranial Implants Recent Research Developments Editors Hugh Devlin School of Dentistry University of Manchester Manchester United
Predictive Analytics with Microsoft Azure Machine Learning
Predictive Analytics with Microsoft Azure Machine Learning Build and Deploy Actionable Solutions in Minutes Roger Barga Valentine Fontama Wee Hyong Tok Predictive Analytics with Microsoft Azure Machine
Pro PowerShell for Microsoft Azure
Pro PowerShell for Microsoft Azure Sherif Talaat with contributions from Wagdy Ishac Pro PowerShell for Microsoft Azure Copyright 2015 by Sherif Talaat This work is subject to copyright. All rights are
Automated Firewall Analytics
Automated Firewall Analytics Ehab Al-Shaer Automated Firewall Analytics Design, Configuration and Optimization 123 Ehab Al-Shaer University of North Carolina Charlotte Charlotte, NC, USA ISBN 978-3-319-10370-9
Applying Comparative Effectiveness Data to Medical Decision Making
Applying Comparative Effectiveness Data to Medical Decision Making Carl V. Asche Editor Applying Comparative Effectiveness Data to Medical Decision Making A Practical Guide Adis Editor Carl V. Asche Research
Human Rights in European Criminal Law
Human Rights in European Criminal Law ThiS is a FM Blank Page Stefano Ruggeri Editor Human Rights in European Criminal Law New Developments in European Legislation and Case Law after the Lisbon Treaty
Spatial Inequalities
Spatial Inequalities GeoJournal Library Volume 110 Managing Editor: Daniel Z. Sui, Columbus, Ohio, USA Founding Series Editor: Wolf Tietze, Helmstedt, Germany Editorial Board: Paul Claval, France Yehuda
Lasers in Restorative Dentistry
Lasers in Restorative Dentistry Giovanni Olivi Matteo Olivi Editors Lasers in Restorative Dentistry A Practical Guide Editors Giovanni Olivi Rome Italy Matteo Olivi Rome Italy ISBN 978-3-662-47316-0 DOI
Mobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
BEING AGILE YOUR ROADMAP TO SUCCESSFUL ADOPTION OF AGILE. Mario E. Moreira
BEING AGILE YOUR ROADMAP TO SUCCESSFUL ADOPTION OF AGILE Mario E. Moreira Being Agile: Your Roadmap to Successful Adoption of Agile Copyright 2013 by Mario E. Moreira This work is subject to copyright.
Oracle Application Express for Mobile Web Applications Roel Hartman Christian Rokitta David Peake
Oracle Application Express for Mobile Web Applications Roel Hartman Christian Rokitta David Peake Apress Oracle Application Express for Mobile Web Applications Copyright 2013 by Roel Hartman, Christian
Essential Clinical Social Work Series
Essential Clinical Social Work Series Series Editor Carol Tosone For further volumes: http://www.springer.com/series/8115 Judith B. Rosenberger Editor Relational Social Work Practice with Diverse Populations
Develop enterprise mobile applications with IBM Rational software
Develop enterprise mobile applications with IBM software Providing comprehensive mobile application development and lifecycle management solutions Highlights Helps streamline and optimize the software
Munich City Utilities Empowers Developers With ABAP Development Tools for Eclipse
SAP NetWeaver Application Server Munich City Utilities Empowers Developers With ABAP Development Tools for Eclipse Table of Contents 2 Driving Innovation on Standardized Software with ABAP and Java 2 ABAP
Arduino Training - Basics of Micro-controllers Programming Basics
When During AUB Summer Camp Arduino Training - Basics of Micro-controllers Programming Basics Instructor: TC - NB - JB. E-Mail: [email protected] Phone: 71 530 401 Office: Ashrafieh - Sodeco
Cross-Platform Tools
Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
Lecture 4 Cross-Platform Development. <lecturer, date>
Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
Pro Linux System Administration. James Turnbull, Peter Lieverdink, Dennis Matotek
Pro Linux System Administration James Turnbull, Peter Lieverdink, Dennis Matotek Pro Linux System Administration Copyright 2009 by James Turnbull, Peter Lieverdink, Dennis Matotek All rights reserved.
Excel 2007 PivotTables Recipes
Excel 2007 PivotTables Recipes A Problem-Solution Approach Debra Dalgleish Excel 2007 PivotTables Recipes: A Problem-Solution Approach Copyright 2007 by Debra Dalgleish All rights reserved. No part of
Tutorial: Mobile Business Object Development. Sybase Unwired Platform 2.2 SP02
Tutorial: Mobile Business Object Development Sybase Unwired Platform 2.2 SP02 DOCUMENT ID: DC01208-01-0222-01 LAST REVISED: January 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication
Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 SP02
Tutorial: Mobile Business Object Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01927-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains
Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3
Tutorial: Mobile Business Object Development SAP Mobile Platform 2.3 DOCUMENT ID: DC01927-01-0230-01 LAST REVISED: March 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains
ORACLE ADF MOBILE DATA SHEET
ORACLE ADF MOBILE DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Java technology enables cross-platform business logic Mobile optimized
Beginning Nokia Apps. Development. Qt and HTIVIL5 for Symbian and MeeGo. Ray Rischpater. Apress. Daniel Zucker
Beginning Nokia Apps Development Qt and HTIVIL5 for Symbian and MeeGo Ray Rischpater Daniel Zucker Apress Contents Contents at a Glance... I Foreword About the Authors About the Technical Reviewers Acknowledgments
Sybase Unwired Platform 2.0
white paper Sybase Unwired Platform 2.0 Development Paradigm www.sybase.com TABLE OF CONTENTS 1 Sybase Unwired Platform 1 Mobile Application Development 2 Mobile Business Object (MBO) Development 4 Mobile
Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi
Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04
Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment
IBM TRIRIGA Anywhere Version 10 Release 4 Installing a development environment Note Before using this information and the product it supports, read the information in Notices on page 9. This edition applies
MEAP Edition Manning Early Access Program Hello! ios Development version 14
MEAP Edition Manning Early Access Program Hello! ios Development version 14 Copyright 2013 Manning Publications For more information on this and other Manning titles go to www.manning.com brief contents
Navigating the Mobile App Development Landscape
Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should
ios Team Administration Guide (Legacy)
ios Team Administration Guide (Legacy) Contents About ios Development Team Administration 5 At a Glance 6 Team Admins Manage Team Membership and Assign Roles in the Member Center 6 Development Devices
New Features for Sybase Mobile SDK and Runtime. Sybase Unwired Platform 2.1 ESD #2
New Features for Sybase Mobile SDK and Runtime Sybase Unwired Platform 2.1 ESD #2 DOCUMENT ID: DC60009-01-0212-02 LAST REVISED: March 2012 Copyright 2012 by Sybase, Inc. All rights reserved. This publication
Take full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
The Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms
The Bootstrapper's Guide to the Mobile Web by Deltina Hay Mobile App Strategy Worksheet This worksheet can help you plan an effective strategy and solution for your mobile apps. Refer to respective sections
Graph Analysis and Visualization
Graph Analysis and Visualization Graph Analysis and Visualization DISCOVERING BUSINESS OPPORTUNITY IN LINKED DATA Richard Brath David Jonker Graph Analysis and Visualization: Discovering Business Opportunity
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation
June, 2015 Oracle s Siebel CRM Statement of Direction Client Platform Support
June, 2015 Oracle s Siebel CRM Statement of Direction Client Platform Support Oracle s Siebel CRM Statement of Direction IP2016 Client Platform Support Disclaimer This document in any form, software or
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
research: technical implemenation
research: technical implemenation topic: digital publication of the annually c/kompass information brochure on iphone/ipod touch with the target to have an advantage over the printed version possible solutions:
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
ADF Mobile Overview and Frequently Asked Questions
ADF Mobile Overview and Frequently Asked Questions Oracle ADF Mobile Overview Oracle ADF Mobile is a Java and HTML5-based mobile application development framework that enables developers to build and extend
An Analysis of Mobile Application Development Approaches
April 2014, HAPPIEST MINDS TECHNOLOGIES An Analysis of Mobile Application Development Approaches Author Umesh Narayan Gondhali 1 SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY.
Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software
Take Your Rocket U2 Apps Mobile with Rocket LegaSuite Greg Mummah, Product Manager Rocket Software Greg Mummah Product Manager Managed application modernization team at municipal government software vendor
Genitourinary Radiology: Male Genital Tract, Adrenal and Retroperitoneum
Genitourinary Radiology: Male Genital Tract, Adrenal and Retroperitoneum Vikram S. Dogra Gregory T. MacLennan Editors Ahmet Tuncay Turgut Anastasia Canacci Associate Editors Mehmet Ruhi Onur Assistant
ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility
ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service
How to Configure an Example SAP Cloud Applications Studio (PDI) Solution for SAP Cloud for Customer
How-To Guide Document Version: 1411 2014.12.15 How to Configure an Example SAP Cloud Applications Studio (PDI) Solution for SAP Cloud for Customer How to configure an example SAP Cloud Applications Studio
2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program
Table of Contents 1. Preface 2. About iphone ios 5 Development Essentials Example Source Code Feedback 3. The Anatomy of an iphone 4S ios 5 Display Wireless Connectivity Wired Connectivity Memory Cameras
Beginning ASP.NET E-Commerce in C#
Beginning ASP.NET E-Commerce in C# From Novice to Professional Cristian Darie and Karli Watson Beginning ASP.NET E-Commerce in C#: From Novice to Professional Copyright 2009 by Cristian Darie and Karli
Mobile Enterprise Application Development - a Cross-Platform Framework
Mobile Enterprise Application Development - a Cross-Platform Framework FLORIAN WOLF, KARSTEN HUFFSTADT Applied Research Center for Mobile Solutions University of Applied Sciences Wuerzburg-Schweinfurt
Mobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
Real-World ASP.NET: Building a Content Management System
Real-World ASP.NET: Building a Content Management System STEPHEN R. G. FRASER APress Media, LLC Real-World ASP.NET: Building a Content Management System Copyright 2002 by Stephen R. G. Fraser Originally
Library and Information Sciences
Library and Information Sciences Chuanfu Chen Ronald Larsen Editors Library and Information Sciences Trends and Research Editors Chuanfu Chen School of Information Management Wuhan University Wuhan China
Setting up Visual Enterprise Integration (WM6)
SAP Mobile Platform 3.0 June 2015 English Setting up Visual Enterprise Integration (WM6) Building Block Configuration Guide SAP SE Dietmar-Hopp-Allee 16 69190 Walldorf Germany Copyright 2015 SAP SE or
Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i.
New York, NY, USA: Basic Books, 2013. p i. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=2 New York, NY, USA: Basic Books, 2013. p ii. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=3 New
Developing Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu [email protected] Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
Secure File Sync & Share with Acronis Access Advanced Date: July 2015 Author: Kerry Dolan, Lab Analyst
ESG Lab Spotlight Secure File Sync & Share with Acronis Access Advanced Date: July 2015 Author: Kerry Dolan, Lab Analyst Abstract: This ESG Lab Spotlight provides a high level look at the Acronis Access
Utilities for downloading and uploading OO ABAP classes in XML format
SDN Contribution Utilities for downloading and uploading OO ABAP classes in XML format Applies to: SAP WebAS 6.20 and above. Summary This article will present two utility reports for downloading and uploading
Understanding Competitive Advantage
Understanding Competitive Advantage Fredrik Nilsson Birger Rapp Understanding Competitive Advantage The Importance of Strategic Congruence and Integrated Control With 44 Figures 4y Springer Professor Dr.
Big-Data Analytics and Cloud Computing
Big-Data Analytics and Cloud Computing Marcello Trovati Richard Hill Ashiq Anjum Shao Ying Zhu Lu Liu Editors Big-Data Analytics and Cloud Computing Theory, Algorithms and Applications 123 Editors Marcello
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Djoni Haryadi Setiabudi, Lady Joanne Tjahyana,Winsen Informatics Department Petra
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Agile Web Development with Rails 4
Extracted from: Agile Web Development with Rails 4 This PDF file contains pages extracted from Agile Web Development with Rails 4, published by the Pragmatic Bookshelf. For more information or to purchase
SpringerBriefs in Criminology
SpringerBriefs in Criminology More information about this series at http://www.springer.com/series/10159 Wesley G. Jennings Rolf Loeber Dustin A. Pardini Alex R. Piquero David P. Farrington Offending
The Product Manager s Toolkit
The Product Manager s Toolkit Gabriel Steinhardt The Product Manager s Toolkit Methodologies, Processes and Tasks in High-Tech Product Management ISBN 978-3-642-04507-3 e-isbn 978-3-642-04508-0 DOI 10.1007/978-3-642-04508-0
Firms in Open Source Software Development
Firms in Open Source Software Development Mario Schaarschmidt Firms in Open Source Software Development Managing Innovation Beyond Firm Boundaries Foreword by Prof. Dr. Harald von Kortzfleisch RESEARCH
About This Guide... 4. Signature Manager Outlook Edition Overview... 5
Contents About This Guide... 4 Signature Manager Outlook Edition Overview... 5 How does it work?... 5 But That's Not All...... 6 And There's More...... 6 Licensing... 7 Licensing Information... 7 System
Challenges and Opportunities in Health Care Management
Challenges and Opportunities in Health Care Management . Sebastian Gurtner Katja Soyez Editors Challenges and Opportunities in Health Care Management Editors Sebastian Gurtner Research Group InnoTech4Health
Development for Mobile Devices Tools from Intel, Platform of Your Choice!
Development for Mobile Devices Tools from Intel, Platform of Your Choice! Sergey Lunev, Intel Corporation HTML5 Tools Development Manager Optional: Download App Preview Android bit.ly/1i8vegl ios bit.ly/1a3w7bk
Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT
Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application
Installation and Administration Guide
Installation and Administration Guide BlackBerry Collaboration Service Version 12.1 Published: 2015-02-25 SWD-20150225135812271 Contents About this guide... 5 Planning a BlackBerry Collaboration Service
SFSF EC to 3 rd party payroll Integration Software and Delivery Requirements
SAP HCI(PI) August 2015 English SFSF EC to 3 rd party payroll Integration Software and Delivery Requirements SAP SE Dietmar-Hopp-Allee 16 69190 Walldorf Germany Document Revisions Date 0 November 2014
Rhomobile cross-platfrom
Rhomobile cross-platfrom Lecturer Dr. Trần Ngọc Minh Students Nguyễn Hảo 51000880 Vũ Đức Hùng 51001360 Nguyễn Văn Hiễn 51001042 Outline What is RhoMobilie? MVC model Demo What is RhoMobilie? What is cross-platform
itunes Connect App Analytics Guide v1
itunes Connect App Analytics Guide v1 apple 2015-04-22 Apple Inc. 2015 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any
Enterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 [email protected] http://www.seventablets.com
Data Integration using Integration Gateway. SAP Mobile Platform 3.0 SP02
Data Integration using Integration Gateway SAP Mobile Platform 3.0 SP02 DOCUMENT ID: DC02000-01-0302-01 LAST REVISED: February 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved.
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
SAP HANA SPS 09 - What s New? Development Tools
SAP HANA SPS 09 - What s New? Development Tools (Delta from SPS 08 to SPS 09) SAP HANA Product Management November, 2014 2014 SAP SE or an SAP affiliate company. All rights reserved. 1 Overview What s
Working Capital Analytics Overview. SAP Business Suite Application Innovation March 2015
Working Capital Analytics Overview SAP Business Suite Application Innovation March 2015 Abstract As of Smart Financials 1.0 SP02 SAP delivers Working Capital Analytics DSO Analysis Working Capital Analytics
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT
Leveraging Partners and Open Source Technology in your Mobility Strategy emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT Presenters Jerry Buchanan Account Director emids Technologies Ambarish
Implementing the End User Experience Monitoring Solution
IBM Tivoli Application Performance Management Implementing the End User Experience Monitoring Solution John Griffith Copyright International Business Machines Corporation 2012. US Government Users Restricted
KonyOne Server Prerequisites _ MS SQL Server
KonyOne Server Prerequisites _ MS SQL Server KonyOne Platform Release 5.0 Copyright 2012-2013 Kony Solutions, Inc. All Rights Reserved. Page 1 of 13 Copyright 2012-2013 by Kony Solutions, Inc. All rights
HTML5 DESIGNING RICH INTERNET APPLICATIONS MATTHEW DAVID
HTML5 HTML5 DESIGNING RICH INTERNET APPLICATIONS MATTHEW DAVID AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Focal Press is an imprint of Elsevier
CA Nimsoft Monitor Snap
CA Nimsoft Monitor Snap Configuration Guide for Email Gateway emailgtw v2.7 series Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as
ITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
Native, web or hybrid mobile-app development
IBM Software Thought Leadership White Paper WebSphere Native, web or hybrid mobile-app development 2 Native, web or hybrid mobile-app development Contents 2 Introduction 2 Introducing the approaches 2
ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools
Developing for Mobile Devices with Oracle ADF Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools Agenda Overview ADF Mobile Browser
