iOS Schulungen

iOS Schulungen

iPhone and iPad Operating System courses

Erfahrungsberichte

Cross-platform mobile development with PhoneGap/Apache Cordova

Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.

Philipp Hunger - OÖ Gebietskrankenkasse

iPhone and iPad Development in Swift for iOS 8 and Xcode 6

He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform.
Moreover, he was giving the course using the latest versions of iOS and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.

Abdullah Alaradi - Thiqah Business Services

iOS Schulungsübersicht

Code Name Dauer Übersicht
iosappsii iOS Building Apps for iPhone and iPad hours
ios8xcode6dev iPhone and iPad Development using iOS 8 and Xcode 6 35 hours This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 7 or 8. The course is hands on and shows how to develop applications from scratch in Objective-C and HTML using the Xcode 5 or 6 IDE.  Development environment Native versus Web based Applications Development environment requirements Xcode and the iOS SDK Apple Developer registration Reasons why Applications get rejected Objective-C The Xcode IDE Objective-C basics Foundation Framework UIKit Framework Classes, Class Interfaces and Class Implementations Instance Variables Properties Methods Creating objects Xcode iOS Projects Human Interface Guidelines Creating an iOS project Running on simulator and real devices Memory management Strong and weak references Design Patterns and Frameworks Using Design Patterns Cocao Touch Framework Model View Controller (MVC) Pattern Other Design Patterns Protocols Views and Design Layout User Interface Views and Windows Building User Interfaces Automatic Layout View Controllers Using protocols for delegation Creating and connecting outlets and actions Working with user interface elements Implementing controllers Adding data and logic to the interface Gestures Working with data Saving and retrieving user data File system sandbox Archiving Usign SQLite Core Data Framework Navigation Controllers and Storyboards Multiple Views Tabbed View Controller Using the storyboard tool Static and dynamic prototype tables Navigation Controller Web Services URL Request and URL Connection Getting data from the server REST JSON Distributing Applications Moving applications to a device for testing Getting an application into AppStore
451 Entwicklung für übergreifende Mobilplattformen mit PhoneGap/Apache Cordova 21 hours The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem. On Matthew Baxter-Reynolds' three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.) Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more! Day 1 Getting up and running Accessing native capabilities of the device Structuring source code and handling SCM Persisting data locally Building forms and communicating with the server Day 2 Network communication Managing source code and handling platform tweaks Using plug-ins Working with lists of data Day 3 Using jQuery Mobile with PhoneGap applications Presenting Lists of Data Handling Touch Events Packaging your apps
ios8xcode6devs iPhone and iPad Development in Swift for iOS 8 and Xcode 6 35 hours This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience. This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer. Development environment Development environment requirements Xcode and the iOS SDK Apple Developer registration Reasons why Applications get rejected Xcode iOS Projects Human Interface Guidelines Creating an iOS project Running on simulator and real devices Memory management Strong and weak references Swift Swift programming language overview Using Xcode to develop Swift applications Scenes Creating Scenes Implementing View Controllers Swift Classes Creating Swift classes Instance variables and initialisation Constructor types Protocols, Hashable and Printable Inheritance Working with Graphics Adding icons and images Using the SpriteKit API Animating sprites User Interaction Buttons and handler Pan gesture recognition Tap gesture recognition Case Study Develop a new application using Swift Distributing Applications Moving applications to a device for testing Getting an application into AppStore
agiletdds Agile, TDD and Swift 35 hours This 5 day course is for developers who wish to write high quality iOS applications in Swift. This is a hands on course which involves writing a number of increasingly complex high quality applications. Delegates will need to have an Apple copmputer with the latest version of OS X and Xcode installed. Delegates wishing to run applications on real devices, rather than emulators, will need to be registered with Apple as iOS developers and have their devices registered.Agile Why Agile Product Owner The Sprint Scrum Master Finishing a Sprint Writing User Stories Swift Swift Language Memory Management Using Xcode Swift Playgrounds TDD and Continuous Integration OO Refresher Test Driven Development Xcode and XCTest Swift TDD Continuous Integration Xcode Server Adaptive Layout Xcode Adaptive Layout View Controllers Linking controls with IBOutlet More Swift Timers Table Views Data Storage Multiple View Controllers Advanced Features Manipulating Images Animations Mapds Geolocation Workshop Workshop to write a Swift application either individually or in small groups.
ios_swift3 iOS (iPhone and iPad Development) in Swift for iOS 10 and Xcode 8 - Swift 3 35 hours This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running on iOS 10. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode8 IDE. During this course, 4 projects will be developed and one project which will be your own idea will be developed. The course ends with developing a new application from scratch in Swift and making it live on app store. ( For that you must have an Apple Account). This course can only be run on Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer. Day 1: OOPS concepts What is software Organized v/s un-organized rooms Why Software Why iOS Apple History iOS History Apple’s USP What Apple is famous for UX v/s UI IDE? XCode XCode installation Why Objective C and now why Swift? Wow Factors in Swift  Swift Basics Variables Constants Hello World in Swift Label making via code ImageView ImageView animations NSTimer Responder Chain - touchBegan, touchMoved, etc methods UiApplication main delegate Application Life Cycle View Life Cycle Any Optionals internal, public, private init deinit Playground Application to Do: Dots Game: https://itunes.apple.com/app/the-dots-free/id850315430?mt=8 Day 2: UIView animations Extenstion UITable View Custom Cell in Table View Delegate and Data Source Methods in Delegates Header, Footer, Height, etc of Table View Brief of Collection View Deque in table view Mark Optionals didSet willSet Guard 2x and 3x concepts Navigate from one view to other UINavigation Controller Present a Controller StoryBoards Xibs Constraints Size classes Protocols - Required and optional Memory management Application to Do: Notes app : Adding, deleting and updating note Days 3: Gestures Closure Groups and folders Gesture recognizers XML Parsing NSJSon Serialization Converting Data to Json File Manager Tuples Enum For-in While Webservices URL Session URLRequest Why eco system of apple is best Printable - description Hashable UIAlertView UIActivityIndicatorView Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also. Days 4: Lazy loading of images Lazy properties NSOperationQueue GCD Directory concept and security of apps NSSearchDomain Tab Bar controller Localization Key Chain User Defaults PLists FileManager SQlite Extensiosn Social media integration: Make own sharable content UITextField UITextView UISegementControl UISlider UiSwtich UIProgessBar UIPageControl UIStepper UIScrollView UIPicker UIActionSheet UIWebView SearchBar New target : Apple Watch, Extensions, Keyboard, Today, etc NSNotifications in IOS Adding third party libraries Core Data Deployment and distribution Running app on real devices Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core Days 5: Push Notification - Silent and Push Localization Overview of Objective C Properties Categories Functions syntax .h and .m file Property attributes readWrite and readOnly Property attributes strong, weak and copy Property attributes atomic and non-atomic Uploading app to app store Application of your own idea
mobdevdm Mobile Entwicklung - Ein Überblick für Entscheidungsträger 7 hours A tour of the technologies which can be used to efficiently target smartphones and tablets users. The pros and cons, the skills required, the business implications.   Audience This course is intended for decision makers such as company directors, CTO’s, business analysts, project managers, software architects and all the ones who need to understand the implications of a technology choice before committing into one or another.   After completing this course, participants will be able to: Identify the main actors on the mobile development arena Understand the major implication of a technology from the user point of view Understand in broad terms the skills required to develop and maintain each technology What does mobile application mean? An overview over the markets Native vs web vs hybrid application What are the options available today and the skills/resources needed for each What is the average cost of a mobile application What is the average length of a project A few sample scenarios of business implementations Questions and answers
reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 21 hours React Native is an open-source, cross-platform development framework for building mobile apps. It was developed by Facebook and enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs. React Native provides a consistent developer experience based on JavaScript and React (aka React.js or ReactJS) and realizes true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere. In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS. Audience         Mobile application developers Format of the course     Overview of React Native features and capabilities along with step-by-step development of a mobile application. Introduction to React Native     React Native vs React     React Native vs PhoneGap, Titanium, etc. React Native developer tools Setting up your development environment Building your first application Working with Components Working with Styles Using platform APIs Working with Modules Architecting for multiple platforms Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 21 hours React Native is an open-source, cross-platform development framework for building mobile apps. It was developed by Facebook and enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs. React Native provides a consistent developer experience based on JavaScript and React (aka React.js or ReactJS) and realizes true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere. In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS. Audience         Mobile application developers Format of the course     Overview of React Native features and capabilities along with step-by-step development of a mobile application. Introduction to React Native     React Native vs React     React Native vs PhoneGap, Titanium, etc. React Native developer tools Setting up your development environment Building your first application Working with Components Working with Styles Using platform APIs Working with Modules Architecting for multiple platforms Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
xamarin Xamarin: Build native mobile applications for Android, iOS and Windows from a single code base 14 hours Xamarin is an open-source, C# based set of tools for writing Android, iOS and Windows apps with native user interfaces and a shared code base across all platforms.  It allows developers to use the same IDE, language, and APIs everywhere -- anything that can be done in Objective-C, Swift, or Java can be done in C# with Xamarin. Xamarin is owned by Microsoft and is included with Visual Studio. In this training, participants learn key aspects of Xamarin as they take on the development of their own sets of mobile application for Android, iOS and Windows. Audience     Mobile developers and programmers Format of the course     Overview of Xamarin's features and capabilities along with step-by-step development of a mobile application (for iOS, Android and Windows). Introduction Understanding the Xamarin architecture Xamarin developer tools Setting up your development environment Creating your first application Making your application interactive Model Classes and Event Handling Creating the UI Collections, Persistence, and MVVM (Model-View-View-Model) in Xamarin Data binding in Xamarin Using pages in Xamarin Architecting for multiple platforms Building your application Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
ProgApp Progressive applications 14 hours Audience web developers app developers Format of the course 30% lectures, 60% labs, 10% tests Convergence of web and mobile Reasons for developing progressive applications speed and performance (compared to websites) security offline capabilities push notifications improved bounce rates app-like feel and functionality bypassing of App Stores Enabling your website (requirements) secure HTTPS connection JSON Manifest Service Worker Building your first app Using Service Workers to enable your app to work offline Caching data Serving push notifications Updating content Data manipulation Event listeners and commands Customizing responses to network requests depending on whether online/offline status Data persistence and messaging Accessing Cache API, Fetch API, IndexedDB API, postMessage(), etc. Increasing user engagement through Notification API Using cached assets in your application Configuring Web App Manifest Adding the app to the Home Screen Application shell architecture UI considerations
titanium Titanium: build native mobile apps using Javascript 7 hours Appcelerator Titanium is an open-source development framework that enables the creation of native mobile apps on iOS, Android and Windows Phone from a single JavaScript codebase. This training introduces the fundamentals of Titanium and walks participants through the creation of a Titanium mobile application. Audience     Web application developers Format of the course      Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction     Titanium vs PhoneGap Overview of the Titanium architecture Installation and setup Preparing your development environment Preparing the app interface Designing the app Windows and views Controls, input and interactivity Using events, variables and callbacks Reading and writing to the file system Adding social media support to your app Adding notification support to your app Adding support for gestures to your app Adding media support to your app Adding map support to your app Adding support for other phone native features Enhancing the app interface with styles Extending Titanium with modules Testing your app Debugging your app Deploying your app Contributing to the community Closing remarks
xamarin Xamarin: Build native mobile applications for Android, iOS and Windows from a single code base 14 hours Xamarin is an open-source, C# based set of tools for writing Android, iOS and Windows apps with native user interfaces and a shared code base across all platforms.  It allows developers to use the same IDE, language, and APIs everywhere -- anything that can be done in Objective-C, Swift, or Java can be done in C# with Xamarin. Xamarin was bought by Microsoft in 2016 and is included with Visual Studio. In this training, participants learn key aspects of Xamarin as they take on the development of their own set of mobile applications for Android, iOS and Windows. Audience     Mobile developers and programmers Format of the course     Overview of Xamarin's features and capabilities along with step-by-step development of a mobile application (for iOS, Android and Windows). Introduction Understanding the Xamarin architecture Xamarin developer tools Setting up your development environment Creating your first application Making your application interactive Model Classes and Event Handling Creating the UI Collections, Persistence, and MVVM (Model-View-View-Model) in Xamarin Data binding in Xamarin Using pages in Xamarin Architecting for multiple platforms Building your application Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
iosprog iOS Programmierung (iPhone/iPad) 35 hours All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools. The environment The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator) The language Essential Objective-C Using existing Cocoa classes and writing your own The essential patterns Performance and debugging Memory management Performance improvements Debugging and troubleshooting Multitasking Multithreading essential The User Experience The application templates The UI Controls Creating different multi-view applications The different gestures UX rules and guidelines Data management Saving state SQLite XML Core Data Settings Multimedia control and some special features The camera API The image picker Playing and recording video Playing and recording audio The accelerometer The proximity sensor Notifications and the Event Kit Quick intro on how to make 2D and 3D animations Making location aware applications Using core location Targets and application types iPhone vs iPad development Universal applications Intro to Web applications with HTML5 and CSS3 Interacting with a service Hybrid applications Delivering it to the public Understanding iAd Releasing to the App Store - The short path
reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 21 hours React Native is an open-source, cross-platform development framework for building mobile apps. It was developed by Facebook and enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs. React Native provides a consistent developer experience based on JavaScript and the React (aka React.js or ReactJS) library and realizes true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere. In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS. Audience         Mobile application developers Format of the course     Overview of React Native features and capabilities along with step-by-step development of a mobile application. Introduction to React Native     React Native vs React     React Native vs PhoneGap, Titanium, etc. React Native developer tools Setting up DevTools Building your first application Working with Components Working with Styles Using platform APIs Fetch API and networking Using Redux for state management Working with Modules Architecting for multiple platforms Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
ioscdcuttdd iOS Core Data, Concurrency, Unit Testing & TDD 40 hours This is and advanced course to provide an in-depth tour through the most important and complex points of iOS development identified from experiences in many real projects, allowing the incorporation of these concepts into application development immediately. It is intended for programmers with at least 1 year of experience developing iOS applications. It is assumed that students are familiar with the development Objective-C and know object-oriented programming and basic design patterns such as the delegation, Model-View-Controller or singleton among others. Goals As a result of attending the course, students will: - Get in-depth knowledge on how to implement an application with advanced persistence requirements. - Assimilate Test Driven Development (TDD) methodology and apply it to advanced projects with Core Data. - Write applications that solve real life problems with Core Data (import and export, data migration, and fetching and merging data in multitasking apps, among other things.) - Understanding the mechanisms of concurrency in IOS and their use in real projects. - Learn how to apply TDD even to view controllers using standard tools as well all that is required to implement unit testing in iOS applications.Advanced Persistence - Review of MVC - Concepts Core Data: the problem and solution design. - Example implementation with Xcode template: entities, attributes, and relationships. - Queries using fetch requests and fetched results controller. - NSManagedObject subclasses, categories, and overview of alternatives - Queries and subqueries predicates. - CRUD in a hierarchical tableview application. Tests - Concepts Unit Testing. - Concepts TDD. - Mocks and stubs. - First attempts: Red-Green-Refactor. - Fundaments on Pair Programming. - Testing Core Data models. - Refactoring tests. Data - Preload data: populating the app. - Importing and exporting data. - Version control and migration. - Automatic migration. - Complex migrations. Concurrency - Concepts on concurrency. - GCD. - Blocks. - Advanced Core Data - Core Data Concurrency. - Consultations and complex multitasking operations. Q & A Lessons learned

Kommende Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
iPhone and iPad Development using iOS 8 and Xcode 6 - LeipzigMo, 2017-06-12 09:306200EUR / 7150EUR
Cross-platform mobile development with PhoneGap/Apache Cordova - HamburgMo, 2017-06-12 09:302880EUR / 3530EUR

Other regions

iOS Schulung, iOS boot camp, iOS Abendkurse, iOS Wochenendkurse , iOS Training, iOS Seminar, iOS Seminare, iOS Lehrer ,iOS Kurs, iOS Coaching

Spezialangebote

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN