Softwareprojekt: Mobile Development Einführung Objective-C. Miao Wang, Tinosch Ganjineh Freie Universität Berlin, Institut für Informatik

Size: px
Start display at page:

Download "Softwareprojekt: Mobile Development Einführung Objective-C. Miao Wang, Tinosch Ganjineh Freie Universität Berlin, Institut für Informatik"

Transcription

1 Softwareprojekt: Mobile Development Einführung Objective-C Miao Wang, Tinosch Ganjineh Freie Universität Berlin, Institut für Informatik

2 Agenda Organisatorisches Objective-C Basics (*) Cocoa Touch Basics (*) Live-Demo (*) basierend auf Material von RWTH Aachen 2

3 Organisatorisches Zedat Schulungsraum Tornado Benutzung mit Zedat-Account Speichern im Heimatbereich kann fehlschlagen wegen Sonderzeichen Speichermöglichkeiten über /tmp, wird täglich gelöscht Wenn möglich, Daten extern speichern Netzlaufwerk wird zur Verfügung gestellt (tragt euch auf den Zettel ein) Programme: Xcode: /Developer/Applications/Xcode Interface Builder: /Developer/Applications/Interface Builder Instruments: /Developer/Applications/Instruments iphone Simulator: /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator 3

4 Organisatorisches Subversion Repository Ort: https://secure.progra.de/svn/appirion/mobiledevelopment/ Benutzername: student Passwort: siehe Mailingliste svn ist vorinstalliert auf den Zedat Rechner Auschecken: svn co https://secure.progra.de/svn/appirion/mobiledevelopment/ --username student Unterordner für Projekt erstellen Build-Ordner nicht einchecken, keine Build-Dateien einchecken! Lesen aus anderen Projekten erlaubt Übernehmen von Code nach Anfrage Modifizieren von fremden Projekten nicht erlaubt 4

5 Objective-C Basics 5

6 Organisatorisches Superset of C can be mixed with C and C++ Protocols Single inheritance Categories define behavior across classes Dynamic runtime Strongly typed, but loosely use of types possible Major differences to C New types Anonymous object Class Class Definition Object Messaging Selector Properties Enumeration 6

7 New Types 7

8 Identity vs. Equality 8

9 Object Messaging 9

10 Object Messaging Each argument has a description: [receiver methodwithargument1:(<typ>)arg1 andargument2:(<typ>)arg2]; 10

11 Selector 11

12 Advantages of Object Messaging Example 1: Late Binding 12

13 Advantages of Object Messaging Example 2: SelectorFromString 13

14 Header and Implementation 14

15 Header 15

16 Implementation 16

17 Class Instantiation 17

18 Class Variables and Methods 18

19 Class Inheritance 19

20 Protocols 20

21 Categories 21

22 Properties 22

23 Access Properties 23

24 Property Types 24

25 Enumeration 25

26 Cocoa Touch Basics 26

27 Cocoa Touch 27

28 Cocoa Touch Design Principles delegate target/action 28

29 Cocoa Touch Design Principles delegate target/action 29

30 Cocoa Touch Cocoa touch UIKit Foundation User Interfaces Elements Application Runtime Event Handling Hardware APIs Utility Classes Collection Classes Object wrappers for system services 30

31 Foundation Classes: NSObject 31

32 Memory Management in Cocoa Touch 32

33 Memory Management in Cocoa Touch 33

34 Memory Management in Cocoa Touch 34

35 Foundation Classes: NSString 35

36 Foundation Classes: NSArray, NSSet 36

37 Foundation Classes: NSDictionary 37

38 Foundation Classes: NSNumber 38

39 Mutable vs. Immutable 39

40 Cocoa Touch Cocoa touch UIKit Foundation User Interfaces Elements Application Runtime Event Handling Hardware APIs Utility Classes Collection Classes Object wrappers for system services 40

41 UIKit: UIViewController 41

42 UIKit: UIViewController 42

43 UIKit: UIViewController 43

44 UIKit: UIModalViewController 44

45 UIKit: UINavigationViewController 45

46 UIKit: UINavigationViewController 46

47 UIKit: UINavigationViewController 47

48 UIKit: UINavigationItem 48

49 UIKit: UINavigationItem 49

50 UIKit: UITabBarController 50

51 UIKit: UITabBarController 51

52 UIKit: UITabBarItem 52

53 UIKit: UITableViewController 53

54 UIKit: UITableViewController 54

55 UIKit: UITableViewDelegate 55

56 UIKit: UITableViewDataSource 56

57 UIKit: UITableViewCell 57

58 Weiterführendes Cocoa Touch Einführung RWTH Aachen: Objective-C Einführung Stanford: 92 How-Tos zur Ansteuerung von Sensoren: iphone SDK Referenz: Hello World: Objective-C Beginners Guide: iphone Getting Started Videos: https://deimos.apple.com/webobjects/core.woa/browseprivately/adc.apple.com Basic UI Code Snippets: 58

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum Entwicklung von Mediensystemen mit ios Praktikum Entwicklung von Mediensystemen mit ios SS 2011 Michael Rohs michael.rohs@ifi.lmu.de MHCI Lab, LMU München Today Schedule Organization Introduction to ios Exercise 1 2 Schedule Phase 1 Individual

More information

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 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

More information

MA-WA1920: Enterprise iphone and ipad Programming

MA-WA1920: Enterprise iphone and ipad Programming MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This

More information

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum Entwicklung von Mediensystemen mit ios Praktikum Entwicklung von Mediensystemen mit ios SS 2011 Michael Rohs michael.rohs@ifi.lmu.de MHCI Lab, LMU München Timeline Date Topic/Activity 5.5.2011 Introduction and Overview of the ios Platform 12.5.2011

More information

M, N, O F, G, H. network request, 101 ParseFacebookUtilities SDK, 100 profile, 100 user_about_me, 101 -(void)updateindicator, 101

M, N, O F, G, H. network request, 101 ParseFacebookUtilities SDK, 100 profile, 100 user_about_me, 101 -(void)updateindicator, 101 A, B Access control list (ACL), 187 Account category favorites category lists, 4 orders category, 4 Account settings notification, 5 sales and refund policy, 5 ACL. See Access control list (ACL) Add product

More information

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum Entwicklung von Mediensystemen mit ios Praktikum Entwicklung von Mediensystemen mit ios WS 2011 Prof. Dr. Michael Rohs michael.rohs@ifi.lmu.de MHCI Lab, LMU München Today Alerts, Action Sheets, text input Application architecture Table views

More information

ios Development Tutorial Nikhil Yadav CSE 40816/60816: Pervasive Health 09/09/2011

ios Development Tutorial Nikhil Yadav CSE 40816/60816: Pervasive Health 09/09/2011 ios Development Tutorial Nikhil Yadav CSE 40816/60816: Pervasive Health 09/09/2011 Healthcare iphone apps Various apps for the iphone available Diagnostic, Diet and Nutrition, Fitness, Emotional Well-being

More information

Creating a Custom Class in Xcode

Creating a Custom Class in Xcode Creating a Custom Class in Xcode By Mark Mudri March 28, 2014 Executive Summary: Making an ios application requires the use of Xcode, an integrated development environment (IDE) developed by Apple. Within

More information

Introduction to iphone Development

Introduction to iphone Development Introduction to iphone Development Introduction to iphone Development Contents Task 1 2 3 4 Application Runtime Core Architecture and Life-cycles What s in a bundle? The resources in an app bundle Customizing

More information

Objective C and iphone App

Objective C and iphone App Objective C and iphone App 6 Months Course Description: Understanding the Objective-C programming language is critical to becoming a successful iphone developer. This class is designed to teach you a solid

More information

Development of an iphone business application

Development of an iphone business application Universität Ulm 89069 Ulm Germany Fakultät für Ingenieurwissenschaften und Informatik Institut für Datenbanken und Interaktive Systeme Development of an iphone business application Diplomarbeit an der

More information

Praktikum Entwicklung von Mediensystemen mit

Praktikum Entwicklung von Mediensystemen mit Praktikum Entwicklung von Mediensystemen mit Wintersemester 2013/2014 Christian Weiß, Dr. Alexander De Luca Today Organization Introduction to ios programming Hello World Assignment 1 2 Organization 6

More information

ios Dev Crib Sheet In the Shadow of C

ios Dev Crib Sheet In the Shadow of C ios Dev Crib Sheet As you dive into the deep end of the ios development pool, the first thing to remember is that the mother ship holds the authoritative documentation for this endeavor http://developer.apple.com/ios

More information

Developing for the ios Platform

Developing for the ios Platform Developing for the ios Platform Engineer Bainomugisha ebainomu@vub.ac.be Software Languages Lab. Vrije Universiteit Brussel, Belgium Smartphones Shipments vs PCs You really can t afford to ignore the smartphone

More information

This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied.

This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied. Hyperloop for ios Programming Guide This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied. Requirements You ll

More information

Mobile Application Development

Mobile Application Development Mobile Application Development Lecture 14 ios SDK 2013/2014 Parma Università degli Studi di Parma Lecture Summary ios operating system ios SDK Tools of the trade ModelViewController MVC interaction patterns

More information

ios Dev Fest Research Network Operations Center Thursday, February 7, 13

ios Dev Fest Research Network Operations Center Thursday, February 7, 13 ios Dev Fest Research Network Operations Center Outline http://goo.gl/02blw Getting Started With App Development Setup Developer Environment Setup Certificates and Provisioning Deploying App To Device

More information

Mobile Application Development L05: ios Design Patterns

Mobile Application Development L05: ios Design Patterns Mobile Application Development L05: ios Design Patterns Jonathan Diehl (Informatik 10) Hendrik Thüs (Informatik 9) ios Design Patterns Model-View-Controller View Controllers Actions and Outlets Delegation

More information

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system. Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce

More information

Introduction to Objective-C. Kevin Cathey

Introduction to Objective-C. Kevin Cathey Introduction to Objective-C Kevin Cathey Introduction to Objective-C What are object-oriented systems? What is the Objective-C language? What are objects? How do you create classes in Objective-C? acm.uiuc.edu/macwarriors/devphone

More information

MacRuby and HotCocoa. Dominik Dingel. Wednesday, December 21, 11

MacRuby and HotCocoa. Dominik Dingel. Wednesday, December 21, 11 MacRuby and HotCocoa Dominik Dingel Worum geht es überhaupt? Motivation Ruby MacRuby HotCocoa Motivation One size fits all? Syntax mit Zucker Ruby ist: Buzzword compliant Duck Typing Blocks OOP Mixins

More information

Beginner level: Modules 1 to 18. Advanced level: Quick review of modules 1 to 18, then following to module 26. 1- A Simple ios Application

Beginner level: Modules 1 to 18. Advanced level: Quick review of modules 1 to 18, then following to module 26. 1- A Simple ios Application FROM 1st TO 4th OF FEBRUARY 2012 contents of the app s creation training track Beginner level: Modules 1 to 18. Advanced level: Quick review of modules 1 to 18, then following to module 26. 1- A Simple

More information

View Controller Programming Guide for ios

View Controller Programming Guide for ios View Controller Programming Guide for ios Contents About View Controllers 10 At a Glance 11 A View Controller Manages a Set of Views 11 You Manage Your Content Using Content View Controllers 11 Container

More information

INTRODUCTION TO OBJECTIVE-C CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 12 09/29/2011

INTRODUCTION TO OBJECTIVE-C CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 12 09/29/2011 INTRODUCTION TO OBJECTIVE-C CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 12 09/29/2011 1 Goals of the Lecture Present an introduction to Objective-C 2.0 Coverage of the language will be INCOMPLETE

More information

Your First ios Application

Your First ios Application Your First ios Application General 2011-06-06 Apple Inc. 2011 Apple Inc. All rights reserved. Some states do not allow the exclusion or limitation of implied warranties or liability for incidental or consequential

More information

INTRODUCTION TO IOS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 13 02/22/2011

INTRODUCTION TO IOS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 13 02/22/2011 INTRODUCTION TO IOS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 13 02/22/2011 1 Goals of the Lecture Present an introduction to ios Program Coverage of the language will be INCOMPLETE We

More information

Please note that this SDK will only work with Xcode 3.2.5 or above. If you need an SDK for an older Xcode version please email support.

Please note that this SDK will only work with Xcode 3.2.5 or above. If you need an SDK for an older Xcode version please email support. Mobile Application Analytics ios SDK Instructions SDK version 3.0 Updated: 12/28/2011 Welcome to Flurry Analytics! This file contains: 1. Introduction 2. Integration Instructions 3. Optional Features 4.

More information

Cocoa Fundamentals Guide. (Retired Document)

Cocoa Fundamentals Guide. (Retired Document) Cocoa Fundamentals Guide (Retired Document) Contents Introduction 10 Organization of This Document 10 See Also 11 What Is Cocoa? 12 The Cocoa Environment 12 Introducing Cocoa 12 How Cocoa Fits into OS

More information

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom

More information

UML FOR OBJECTIVE-C. Excel Software www.excelsoftware.com

UML FOR OBJECTIVE-C. Excel Software www.excelsoftware.com UML FOR OBJECTIVE-C Excel Software www.excelsoftware.com Objective-C is a popular programming language for Mac OS X computers. The Unified Modeling Language (UML) is the industry standard notation for

More information

How to Make iphone Apps

How to Make iphone Apps How to Make iphone Apps Work harder on yourself than you do on your job. Jim Rohn If you don't design your own life plan, chances are you'll fall into someone else's plan. And guess what they have planned

More information

An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6

An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6 1 2 3 4 An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Charles J. Ammon / Penn State August, 2011

More information

Windows HPC Server 2008 Deployment

Windows HPC Server 2008 Deployment Windows HPC Server 2008 Michael Wirtz wirtz@rz.rwth-aachen.de Rechen- und Kommunikationszentrum RWTH Aachen Windows-HPC 2008 19. Sept 08, RWTH Aachen Windows HPC Server 2008 - Agenda o eines 2 Knoten Clusters

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1 Dynamische Benutzerworkflows mit der Oracle BPM Suite arne.bruening@oracle.com Leitender Systemberater Middleware 2 Agenda Oracle Human Workflow Beispiel Kundenprojekt Lösungsansätze 3 Überblick Human

More information

research: technical implemenation

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:

More information

ios App Programming Guide

ios App Programming Guide ios App Programming Guide Contents About ios App Programming 8 At a Glance 8 Translate Your Initial Idea into an Implementation Plan 9 UIKit Provides the Core of Your App 9 Apps Must Behave Differently

More information

Assignment 1: Matchismo

Assignment 1: Matchismo Assignment 1: Matchismo Objective This assignment starts off by asking you to recreate the demonstration given in the second lecture. Not to worry, the posted slides for that lecture contain a detailed

More information

Microsoft Nano Server «Tuva» Rinon Belegu

Microsoft Nano Server «Tuva» Rinon Belegu 1 Microsoft Nano Server «Tuva» Rinon Belegu Partner: 2 Agenda Begrüssung Vorstellung Referent Content F&A Weiterführende Kurse 3 Vorstellung Referent Rinon Belegu Microsoft Certified Trainer (AWS Technical

More information

Key-Value Coding Programming Guide

Key-Value Coding Programming Guide Key-Value Coding Programming Guide Contents Introduction 6 Organization of This Document 6 See Also 7 What Is Key-Value Coding? 8 Key-Value Coding and Scripting 8 Using Key-Value Coding to Simplify Your

More information

Assignment I Walkthrough

Assignment I Walkthrough Assignment I Walkthrough Objective Reproduce the demonstration (building a calculator) given in class. Goals 1. Downloading and installing the ios4 SDK. 2. Creating a new project in Xcode. 3. Defining

More information

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile)

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date> Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones

More information

COLLIN COLLEGE COURSE SYLLABUS

COLLIN COLLEGE COURSE SYLLABUS COLLIN COLLEGE COURSE SYLLABUS COURSE INFORMATION COURSE NUMBER: ITSE 1371 COURSE TITLE: IOS PROGRAMMING I COURSE DESCRIPTION: This course is intended to prepare the student for development of ios devices,

More information

iphone Objective-C Exercises

iphone Objective-C Exercises iphone Objective-C Exercises About These Exercises The only prerequisite for these exercises is an eagerness to learn. While it helps to have a background in object-oriented programming, that is not a

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts

More information

ios Design Patterns Jackie Myrose CSCI 5448 Fall 2012

ios Design Patterns Jackie Myrose CSCI 5448 Fall 2012 ios Design Patterns Jackie Myrose CSCI 5448 Fall 2012 Design Patterns A design pattern is a common solution to a software problem They are helpful for speeding up problem solving, ensuring that a developer

More information

Application Development for Mobile and Ubiquitous Computing

Application Development for Mobile and Ubiquitous Computing Department of Computer Science Institute for System Architecture, Chair for Computer Network Application Development for Mobile and Ubiquitous Computing igrocshop Seminar Task - Second Presentation Group

More information

Asterisk und Mediagateways

Asterisk und Mediagateways Asterisk und Mediagateways Amoocon 2009 Sven Neukirchner s.neukirchner@nicos-epler-keller.de Was ist ein Mediagateway? Ein Mediagateway wandelt digitale Sprach-, Audio- oder Bildinformationen, von einem

More information

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014 IAC-BOX Network Integration Version 2.0.1 English 24.07.2014 In this HOWTO the basic network infrastructure of the IAC-BOX is described. IAC-BOX Network Integration TITLE Contents Contents... 1 1. Hints...

More information

Building Applications with ArcGIS Runtime SDK for ios Part II. Eric Ito and Scott Sirowy

Building Applications with ArcGIS Runtime SDK for ios Part II. Eric Ito and Scott Sirowy Building Applications with ArcGIS Runtime SDK for ios Part II Eric Ito and Scott Sirowy Building Applications with ArcGIS Runtime SDK for ios Part II Eric Ito and Scott Sirowy 2011 Dev Summit Dodgeball

More information

Allgemein Nutzung Call-by-Value / Call-by-Reference Struct Typen Typische Fehler. Umgang mit Pointern. Seminar Effiziente Programmierung

Allgemein Nutzung Call-by-Value / Call-by-Reference Struct Typen Typische Fehler. Umgang mit Pointern. Seminar Effiziente Programmierung Alexander Lambertz 1/ 37 Umgang mit Pointern Seminar Effiziente Programmierung Alexander Lambertz Informatik Universität Hamburg 08. November 2012 Alexander Lambertz 2/ 37 Gliederung 1 Allgemein Definition

More information

Common Lisp ObjectiveC Interface

Common Lisp ObjectiveC Interface Common Lisp ObjectiveC Interface Documentation for the Common Lisp Objective C Interface, version 1.0. Copyright c 2007 Luigi Panzeri Copying and distribution of this file, with or without modification,

More information

Microsoft Tag Scanning SDK for iphone & Android Apps

Microsoft Tag Scanning SDK for iphone & Android Apps Microsoft Tag Scanning SDK for iphone & Android Apps This document provides an overview of the functionality of the Microsoft Tag Scanning SDK, used to integrate Tag scanning into mobile apps on the ios

More information

ios Application Development &

ios Application Development & Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang chang@ut.ee Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations

More information

ABTO Software VoIP SIP SDK for iphone Developer Manual

ABTO Software VoIP SIP SDK for iphone Developer Manual ABTO Software VoIP SIP SDK for iphone Developer Manual Table of Contents INTRODUCTION... 3 RESTRICTIONS AND LIMITATIONS... 4 TECHNICAL BACKGROUND... 5 API 9 ABTO VOIP INTERFACE... 9 ABTO VOIP INTERFACE

More information

IOS App Development Training

IOS App Development Training IOS App Development Training IPhone app development is currently the hottest technology. Rightly said it is not everybody's cup of tea but professional trainers make the learning experience really interesting.

More information

ios App Development for Everyone

ios App Development for Everyone ios App Development for Everyone Kevin McNeish Table of Contents Chapter 2 Objective C (Part 6) Referencing Classes Now you re ready to use the Calculator class in the App. Up to this point, each time

More information

Mobile Application Development ITP 342 (3 Units)

Mobile Application Development ITP 342 (3 Units) Mobile Application Development ITP 342 (3 Units) Fall 2014 Objective This course teaches how to develop applications for mobile devices such as iphones and ipads (ios). We will go through the process of

More information

geniusport mobility training experts

geniusport mobility training experts geniu po About Geniusport: GeniusPort is a Pioneer and India's No. 1 Training Center for Mobile Technologies like Apple ios, Google Android and Windows 8 Applications Development. A one stop destination

More information

ios App Performance Things to Take Care

ios App Performance Things to Take Care ios App Performance Things to Take Care Gurpreet Singh Sachdeva Engineering Manager @ Yahoo Who should attend this session? If you are developing or planning to develop ios apps and looking for tips to

More information

AnyWeb AG 2008 www.anyweb.ch

AnyWeb AG 2008 www.anyweb.ch HP SiteScope (End-to-End Monitoring, System Availability) Christof Madöry AnyWeb AG ITSM Practice Circle September 2008 Agenda Management Technology Agentless monitoring SiteScope in HP BTO SiteScope look

More information

ios Development: Getting Started Min Tsai March 1, 2011 terntek.com v1.0

ios Development: Getting Started Min Tsai March 1, 2011 terntek.com v1.0 ios Development: Getting Started Min Tsai March 1, 2011 terntek.com v1.0 1 Agenda Introduction Account, Software and Hardware Learn ios development App Design Discussion 2 Introduction Cover What is needed

More information

Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht:

Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Building an Architecture Model 1 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Wie Ihnen aus der vergangenen Lehrveranstaltung bekannt ist, bedeuten Sterne neben den Bezeichnungen,

More information

Object Oriented Programming and the Objective-C Programming Language 1.0. (Retired Document)

Object Oriented Programming and the Objective-C Programming Language 1.0. (Retired Document) Object Oriented Programming and the Objective-C Programming Language 1.0 (Retired Document) Contents Introduction to The Objective-C Programming Language 1.0 7 Who Should Read This Document 7 Organization

More information

Exchange Synchronization AX 2012

Exchange Synchronization AX 2012 Exchange Synchronization AX 2012 Autor... Pascal Gubler Dokument... Exchange Synchronization 2012 (EN) Erstellungsdatum... 25. September 2012 Version... 2 / 17.06.2013 Content 1 PRODUKTBESCHREIBUNG...

More information

Übersetzerbau in der Industrie: CacaoVM

Übersetzerbau in der Industrie: CacaoVM work-items with acceptance criteria Übersetzerbau in der Industrie: CacaoVM Michael Starzinger Theobroma Systems Design und Consulting GmbH Gutheil-Schoder Gasse 17, 1230 Wien, Austria www.-.com 1 Agenda

More information

iphone SDK Enrolled students will be invited to developer program Login to Program Portal Request a Certificate Download and install the SDK

iphone SDK Enrolled students will be invited to developer program Login to Program Portal Request a Certificate Download and install the SDK Objective-C Basics iphone SDK Enrolled students will be invited to developer program Login to Program Portal Request a Certificate Download and install the SDK The First Program in Objective-C #import

More information

Writing your first Application for ArcGIS Runtime SDK for ios and Android. Aditya Mehta & Thomas Binu, GISTEC

Writing your first Application for ArcGIS Runtime SDK for ios and Android. Aditya Mehta & Thomas Binu, GISTEC Writing your first Application for ArcGIS Runtime SDK for ios and Android Aditya Mehta & Thomas Binu, GISTEC Agenda The ArcGIS System for Mobile Native Applications ios Runtime SDK Display Maps Perform

More information

ICAPRG601A Develop advanced mobile multi-touch applications

ICAPRG601A Develop advanced mobile multi-touch applications ICAPRG601A Develop advanced mobile multi-touch applications Release: 1 ICAPRG601A Develop advanced mobile multi-touch applications Modification History Release Release 1 Comments This Unit first released

More information

Testmanagement / [ISQI, International Software Quality Institute]. Andreas Spillner.,

Testmanagement / [ISQI, International Software Quality Institute]. Andreas Spillner., Testmanagement / [ISQI, International Software Quality Institute]. Andreas Spillner., Download: Testmanagement / [ISQI, International Software Quality Institute]. Andreas Spillner., PDF ebook Testmanagement

More information

Jeffrey D. Ullman Anfang von: CS145 - Herbst 2004 - Stanford University Online unter: www.odbms.org. Folien mit weißem Hintergrund wurden hinzugefügt!

Jeffrey D. Ullman Anfang von: CS145 - Herbst 2004 - Stanford University Online unter: www.odbms.org. Folien mit weißem Hintergrund wurden hinzugefügt! Jeffrey D. Ullman Anfang von: CS145 - Herbst 2004 - Stanford University Online unter: www.odbms.org Folien mit weißem Hintergrund wurden hinzugefügt! Real SQL Programming Embedded SQL Call-Level Interface

More information

ios App Development for Everyone

ios App Development for Everyone ios App Development for Everyone Kevin McNeish Table of Contents Chapter 2 Objective C (Part 1) When I first started writing ios Apps, coding in Objective-C was somewhat painful. Like stuck-in-acheckout-line-behind-the-old-woman-writing-a-personal-check

More information

Android ist anders - Android Dependency Management

Android ist anders - Android Dependency Management Android ist anders - Fabian Klaffke verit Informationssysteme GmbH Agenda Build & Dependency-Management Motivation Fallbeispiel Android Android-Bibliotheken Bibliotheken einbinden IDEs Build Management

More information

Objective-C and Cocoa User Guide and Reference Manual. Version 5.0

Objective-C and Cocoa User Guide and Reference Manual. Version 5.0 Objective-C and Cocoa User Guide and Reference Manual Version 5.0 Copyright and Trademarks LispWorks Objective-C and Cocoa Interface User Guide and Reference Manual Version 5.0 March 2006 Copyright 2006

More information

RoR to RubyMotion Writing Your First ios App With RubyMotion. Michael Denomy BostonMotion User Group June 25, 2013

RoR to RubyMotion Writing Your First ios App With RubyMotion. Michael Denomy BostonMotion User Group June 25, 2013 RoR to RubyMotion Writing Your First ios App With RubyMotion Michael Denomy BostonMotion User Group June 25, 2013 About Me Tech Lead at Cyrus Innovation - Agile web consultancy with offices in New York

More information

Ninja Webtechnologies. Eray Basar, 9elements

Ninja Webtechnologies. Eray Basar, 9elements Ninja Webtechnologies Eray Basar, 9elements Webdeveloper vs. Security Engineers Webdeveloper vs. Security Engineers Introduction Past and Present Evolution Past and Present Evolution 9elements Web Hardware

More information

Programmieren von Schnittstellen für LiveCycle ES2-Modulen (November 2009)

Programmieren von Schnittstellen für LiveCycle ES2-Modulen (November 2009) Programmieren von Schnittstellen für LiveCycle ES2-Modulen (November 2009) In diesem Dokument werden die Programmierschnittstellen aufgeführt, mit deren Hilfe Entwickler Anwendungen unter Verwendung von

More information

Erfolgreiche Zusammenarbeit:

Erfolgreiche Zusammenarbeit: Erfolgreiche Zusammenarbeit: Agile Manager, Application Lifecycle Management und HP Quality Center Thomas Köppner, Technical Consultant, HP HP Agile Manager im Zusammenspiel mit HP Quality Center 2 Thomas

More information

Software & Services Group

Software & Services Group Software & Services Group Mark Zuckerberg "When I'm introspective about the last few years I think the biggest mistake that we made, as a company, is betting too much on HTML5 as opposed to native... because

More information

Start Developing ios Apps Today

Start Developing ios Apps Today Start Developing ios Apps Today Contents Introduction 5 Setup 6 Get the Tools 7 Tutorial: Basics 8 Create a New Project 9 Get Familiar with Xcode 11 Run ios Simulator 12 Review the Source Code 14 Create

More information

Mobile Development for iphone and Android

Mobile Development for iphone and Android Mobile Development for iphone and Android A comparison of 3rd party development for the iphone and Android platforms PETER GRUNDSTRÖM Bachelor of Science Thesis Stockholm, Sweden 2010 Mobile Development

More information

Channel Connect 4 Search

Channel Connect 4 Search Channel Connect 4 Ganzheitliche Kampagnen Marco Senftleben Head of Account Management Ganzheitliche Kampagnen 2008 Eyeblaster. All rights reserved Welcher Weg führt zur Conversion? Erwarteter Tatsächlicher

More information

Using Digital Libraries for E-Learning: Environments, Projects, Interfaces

Using Digital Libraries for E-Learning: Environments, Projects, Interfaces Using Digital Libraries for E-Learning: Environments, Projects, Interfaces Using Digital Libraries for E-Learning: Developing Strategies E-Learning Metadata Standards E-Learning Content and Creation Tools

More information

Kevin Hoffman. Sams Teach Yourself. Mac OS* X Lion" App Development. 800 East 96th Street, Indianapolis, Indiana, 46240 USA

Kevin Hoffman. Sams Teach Yourself. Mac OS* X Lion App Development. 800 East 96th Street, Indianapolis, Indiana, 46240 USA Kevin Hoffman Sams Teach Yourself Mac OS* X Lion" App Development 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction 1 Part 9: Mac OS X Lion Programming Basics HOUR 1:

More information

USLRSWNU ios Developer

USLRSWNU ios Developer USLRSWNU ios Developer Focus: Information Technology and Services Availability: Full-Time Country: Mexico Relocation: Not Available 5 years of overall experience in software development, working with different

More information

Digicomp Microsoft Evolution Day 2015 1. MIM 2016 Oliver Ryf. Partner:

Digicomp Microsoft Evolution Day 2015 1. MIM 2016 Oliver Ryf. Partner: 1 MIM 2016 Oliver Ryf Partner: 2 Agenda Begrüssung Vorstellung Referent PowerShell Desired State Configuration F&A Weiterführende Kurse 3 Vorstellung Referent Seit 1991 IT-Trainer 1995 MCSE und MCT Seit

More information

Mobile Applications Developer. MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications.

Mobile Applications Developer. MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications. Mobile Applications Developer MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications. The developer will lead the entire application lifecycle right

More information

AD2 - The future of mobile enterprise applications: Live from the Citrix Labs

AD2 - The future of mobile enterprise applications: Live from the Citrix Labs AD2 - The future of mobile enterprise applications: Live from the Citrix Labs Steve Parry, Senior Director, Citrix Labs Christian Gehring, Enterprise Presales Architect, Citrix Systems Citrix Labs Citrix

More information

The Brand New Stuff COPYRIGHTED MATERIAL

The Brand New Stuff COPYRIGHTED MATERIAL Chapter 1 The Brand New Stuff In 2007, the late Steve Jobs took the stage at Macworld and proclaimed that software running on iphone was at least five years ahead of the competition. Since its initial

More information

TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory

TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory Mitglied der Zürcher Fachhochschule TIn 1: Lecture 3 The Belly of the Architect. Lecture 3: Lernziele Basic internal components of the 8086 Pointers and data storage in memory Architektur 8086 Besteht

More information

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum Entwicklung von Mediensystemen mit ios Praktikum Entwicklung von Mediensystemen mit ios Sommersemester 2014 Fabius Steinberger, Dr. Alexander De Luca Today Organization Introduction to ios programming Hello World Assignment 1 2 Organization

More information

Assignment 2: Matchismo 2

Assignment 2: Matchismo 2 Assignment 2: Matchismo 2 Objective This assignment extends the card matching game Matchismo we started last week to get experience understanding MVC, modifying an MVC s View in Xcode, creating your own

More information

ArcGIS Runtime SDKs for ios and Android. David

ArcGIS Runtime SDKs for ios and Android. David ArcGIS Runtime SDKs for ios and Android David Cardella @dcardella Agenda What are the ios and Android Runtime SDKs Who is it for? What can you do with the API? Deploying your apps How do you get started?

More information

Start Developing ios Apps Today

Start Developing ios Apps Today Start Developing ios Apps Today Contents Introduction 6 Setup 7 Get the Tools 8 Review a Few Objective-C Concepts 9 Objects Are Building Blocks for Apps 9 Classes Are Blueprints for Objects 9 Objects Communicate

More information

Application Development for Mobile and Ubiquitous Computing

Application Development for Mobile and Ubiquitous Computing Department of Computer Science Institute for System Architecture, Chair for Computer Networks Application Development for Mobile and Ubiquitous Computing 9. Platforms Android, ios and WP7 Dr. Ing. Thomas

More information

Development of Computer Graphics and Digital Image Processing on the iphone Luciano Fagundes (luciano@babs2go.com.

Development of Computer Graphics and Digital Image Processing on the iphone Luciano Fagundes (luciano@babs2go.com. Development of Computer Graphics and Digital Image Processing on the iphone Luciano Fagundes (luciano@babs2go.com.br) Rafael Santos (rafael.santos@lac.inpe.br) Motivation ios Devices Dev Basics From Concept

More information

EMC Greenplum. Big Data meets Big Integration. Wolfgang Disselhoff Sr. Technology Architect, Greenplum. André Münger Sr. Account Manager, Greenplum

EMC Greenplum. Big Data meets Big Integration. Wolfgang Disselhoff Sr. Technology Architect, Greenplum. André Münger Sr. Account Manager, Greenplum EMC Greenplum Big Data meets Big Integration Wolfgang Disselhoff Sr. Technology Architect, Greenplum André Münger Sr. Account Manager, Greenplum 1 2 GREENPLUM DATABASE Industry-Leading Massively Parallel

More information

Chapter 1. Xcode Projects

Chapter 1. Xcode Projects Chapter 1 Xcode Projects Every program you create in Xcode requires a project, even a simple command-line program with one file. Because every program requires a project, covering projects is a good way

More information

geniusport mobility training experts

geniusport mobility training experts geniu po About Geniusport: GeniusPort is a Pioneer and India's No. 1 Training Center for Mobile Technologies like Apple ios, Google Android and Windows 8 Applications Development. A one stop destination

More information

Mobile Application Development

Mobile Application Development Mobile Application Development Introduction Fermion is an outsourced product development company. Our competencies lie in setting up dedicated offshore software development teams for outsourced product

More information

COMPARING APPLE S IOS WITH SAMSUNG S BADA MOBILE SOFTWARE DEVELOPMENT PLATFORMS

COMPARING APPLE S IOS WITH SAMSUNG S BADA MOBILE SOFTWARE DEVELOPMENT PLATFORMS Bachelor s Thesis Degree Programme in Information Technology Specialization: Internet Technology 2014 Razaq Adeleke Shonubi COMPARING APPLE S IOS WITH SAMSUNG S BADA MOBILE SOFTWARE DEVELOPMENT PLATFORMS

More information