CSCI E-65: Mobile Application Development Using Swift and ios
|
|
- Dominic Kelly
- 8 years ago
- Views:
Transcription
1 Page 1 of 5 OFFICIAL 25 Jan 2016 CSCI E-65: Mobile Application Development Using Swift and ios Harvard University Extension School: Spring 2016 Instructor: Daniel Bromberg bromberg@fas.harvard.edu TF: R. Van Simmons rvsrvs@mac.com TF: Mark Sobkowicz mark@evtika.net Location: Science Center Room 309 Lectures: Mondays 5:30-7:30PM Sections: Each TF leads a 60 to 75-minute section; each student assigned to one TF and must attend that section. Students will be notified of section schedules by start of class. Sections will likely run from 7:45-9:00 on the same night of class. LATEST VERSION OF THIS DOCUMENT: OBJECTIVE: To lay a foundation in the concepts, libraries, and development tools necessary to create and deploy a realistic App (mobile software application) on latest-generation iphones and ipads. We will focus on the fundamentals: the one-year-old Swift programming language; the Xcode IDE; the ios development cycle; the essential Foundation and Cocoa Touch libraries; Apple best practices, especially the Model-View-Controller paradigm; responsive event handling, such as thread-aware task dispatching; the storage and recall of user data to remote & local databases; and deploying apps via itunes Connect. While the ios API is vast, we intend to show enough core material and patterns such that students graduate able to apply their knowledge to uncharted territory and rapidly absorb advanced material on their own. PRE-QUALIFICATIONS: Students must take a pre-qualifying self-assessment test before enrolling: (available 12/01/15). The test should take less than an hour. Answers will be available in a sub-directory. It is important before enrolling and investing considerable time & expense in the course that you feel confident in your answers. Please me individually if you are unsure about any particular answer or the overall difficulty level. READINGS: Readings will come from a combination of: The Apple Developer Library; Chapters from new e-books; and online tutorials. Students must understand that due to the young age of the technology, written documentation is relatively scarce and academic-grade texts do not yet exist. It is essential to be comfortable assembling know-how through a variety of sources, which will vary considerably in style, abstraction level, and intellectual depth. The following introductory material is highly recommended as preparation for the first class and will be due for the 2 nd class: One-page promotional background
2 Page 2 of 5 Official intro video at WWDC What s new in Swift guage/guidedtour.html Technical introduction to Swift EQUIPMENT: Students must bring their own portable Mac running OSX 10.11, with at least 4GB of RAM, as well as an iphone 5 or later running ios 9.x. For those interested in specializing their work for the ipad, owning one is highly recommended as well. For commercial development and deployment to the App store, students are advised to purchase the $99/year Apple Developer membership. TOOLS: Class assignments (which include readings) and lecture teaching materials (mostly example code, some diagrams) will be hosted at a private Git / web server: and Each student will also have an individual repository, with a username and password, into which they will submit all assigned work. The naming conventions will be spelled out so that all submissions have the same directory structure. Online discussion: We will have a moderated discussion forum in Google Groups, with one thread per assignment. This is an essential tool to disseminate information efficiently in a fast-paced environment. All questions about the course material should be directed to this forum for maximum visibility to staff and students. Students are strongly encouraged to use the forum on a daily basis to make their homework time efficient. Show leadership by asking questions. If you have a basic question, so does at least a third of the class. As far as the staff is concerned, a central premise of learning programming is doing some research, trying a few solutions, getting stuck, and asking an informed question no matter how basic you think it is. Participation credit is generously awarded for such efforts. Other contact: , calls, and texts to the staff should only be used if you feel you need privacy, and in that order. IDE: Xcode 7.2: Online REPL (Read-Eval-Print-Loop): This is a pure Swift simulator that is, nothing ios specific in a simulated terminal. It is good for entering experimental snippets to help learn the core language, such as closures and looping syntax. This is not an official Apple site; however it is quite nice.
3 Page 3 of 5 WORKLOAD: This is an intensive course with ambitious goals of teaching a new programming language, an IDE, several frameworks, a variety of UI and design concepts, and practical debugging and deployment knowledge. Assignments will be issued once per week and due the next week. Students must commit to roughly 15 hours per week of homework, 2 hours per week of in-person class/section, and minutes of pre-recorded lectures that cover pre-requisites for actual class. ASSIGNMENTS: Timely completion of reading and assignments is absolutely essential. There will not be much time for the staff to help students catch up on missed work or missed classes. Late work will not be accepted except for medical emergency or religious observance (for the latter, prior notification required). Because some answers may be revealed in subsequent lectures, work that s even a little bit late will not be accepted. Rather we will be very inclined towards partial credit as long as you turn in what you have on time, even if it doesn t work or won t compile. If you are having technical difficulties in submission, let us know immediately at the start of class and a TF will help you. Grading: 15% Class participation (includes section); 50% general assignments; 35% final project. In the event of any conflicting or ambiguous information on exactly what s expected from each assignment, whether logistics or content, please let us know immediately. Van is the final authority for all homework related matters. ATTENDANCE: Due to limited interaction time, only 2-3 hours per week, lecture and section attendance is strongly recommended. ACADEMIC HONESTY & INTEGRITY: You are bound by these policies for the entire course: There is no flexibility in these rules because they apply to the entire Harvard Extension School. In addition, defining plagiarism in computer code has unique challenges, partly due to the fact that some simple techniques, especially those mandated by the given API or OS, are virtually identical across all programs, whereas deeper designs and algorithms vary as widely as original poems by different authors. We adopt the written policy of Harvard s flagship Computer Science course: In particular, when you learn how to do something from code on the Internet, no matter how well the learning process worked, and no matter how short the example, you must cite the source SINGLE LINE SOURCES INCLUDED. They should appear as a comment (usually a valid URL, or complete book title and page) right above the relevant code. The only exception is if we ve already given the source to the entire class. In particular, any snippets in the Apple Technical documentation need not be cited.
4 Page 4 of 5 The citation process is not merely busy-work; it helps us learn what students need help with, and to see if they re using good, up-to-date learning tools. There is never a penalty for citing any (or many) sources; in fact it will reflect positively in your participation in the course. Before doing online search for pre-cooked solutions, however, apply some pedagogical sense: for the first assignment especially, many answers are just one or two lines. Think about how best to learn. Learning a language requires writing code from scratch using the fundamentals. It doesn t matter if there are dozens of existing solutions that are just a few search keywords away. Play it safe early on and use official Apple documentation and the help of the staff only. ACCOMODATIONS / DISABILITY SERVICES: In accordance with LECTURE SCHEDULE: (Harvard-wide calendar: Lectures will be heavily example-driven. Much of the material will be refined in layers over several classes. Schedule will also be adjusted to prevent average student workload from significantly exceeding aforementioned estimates. Week Date Focus Likely topics 1 1/25 Introduction to Swift and Xcode for ios 2 2/01 App development and Swift essentials 3 2/08 Structuring a larger project Xcode and Swift 4 2/15 NO CLASS: Recorded lecture: The ios API: Cocoa Touch Policies; Student Surveys; Xcode Intro: Demo of a basic ios App & Playgrounds; a look at the Swift language Navigating Xcode to create a real project: StoryBoards, Source files, & wiring them together (References & Outlets); Swift essentials: Arrays, Dictionaries, functions, Optionals, Control Flow Organizational concepts: Coordinating multiple source files; Swift classes & structs; Essential debugging; Basic interactive controls within UIKit UIKit building blocks: Views and View Controllers; important UIKit interactive and display widgets, attribute customization 5 2/22 Layout and Drawing The Xcode Autolayout engine; working with constraints and the Scene hierarchy. Basic custom drawing (2D Quartz library); Touches and Gestures
5 Page 5 of 5 6 2/29 Model-View-Controller Neatly separating, then tying together the essential pieces of any GUI App: Protocols, delegation, separate model classes, observed properties, and notifications 7 3/07 Pulling pieces into multiscreen app Application Lifecycle; Multiple views of same data, multi-screen apps: Tabbed Views, Hierarchical (Navigation Controller) Views -- 3/14 NO CLASS / No lecture SPRING BREAK Come up with project idea, write brief proposal 8 3/21 Persistence; structured data display Timers; Property Lists (XML); JSON; NSCoder; Core Data; Table & List views 9 3/28 Tables and data retrieval UITableView; JSON parsing and display 10 4/04 Tables with images & navigation Advanced Tables w/navigation controller Images; background (network-bound) data handling 11 4/11 3 rd party integration Tying App to FaceBook and Parse.com for user authentication, social sharing, and data storage 12 4/18 MapKit & GPS Geotagging, Map annotations, using phone s built-in GPS; Review of other topics as needed 13 4/25 Additional Frameworks, Project feedback Physics (UIDynamics); Other topics, depending on student interest. Possibilities include: Review of previous advanced topics; Accelerometer; Affine Transforms; Font formatting 14 5/01 Presentations Presentation marathon.
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 informationios 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 informationMobility 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 informationMA-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 informationMobile 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 informationHow To Develop An App For Ios (Windows)
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 information2. 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
More informationDeveloping 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 informationArduino 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: chehade.t@thelittleengineer.com Phone: 71 530 401 Office: Ashrafieh - Sodeco
More informationMobile Application Development ITP 342 (3 Units)
Mobile Application Development ITP 342 (3 Units) Spring 2013 Objective This course teaches how to develop applications for mobile devices such as iphones and ipads (ios). We will go through the process
More informationCOLLIN 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 informationINTRODUCTION 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 informationMobile Application Development ITP 342 (3 Units)
Mobile Application Development ITP 342 (3 Units) Fall 2013 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 informationTeaching App Development with Swift Course Materials Overview
Teaching App Development with Swift Teaching Programming with ios and Swift ios, Swift and the Apple toolset provide an excellent platform for teaching students how to program. With this collection of
More informationios 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
More informationMobile 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
More informationCity of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734
City of Dublin Education & Training Board Programme Module for Mobile Technologies leading to Level 6 FETAC Version 3 1 Introduction This programme module may be delivered as a standalone module leading
More informationAndroid Application Development Distance Learning Program Brochure
Android Application Development Distance Learning Program Brochure About gnxt Systems gnxt systems is an IT professional services and product development company. We provide global solutions in the areas
More informationBuilding Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
More informationVALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : II / III Subject Code : NE7011 Subject Name : Mobile Application Development
More informationHow To Use Ios 5
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 informationMobile App Framework For any Website
Mobile App Framework For any Website Presenting the most advanced and affordable way to create a native mobile app for any website The project of developing a Mobile App is structured and the scope of
More informationLearning ios Programming
SECOND EDITION Learning ios Programming Alasdair Allan Beijing Cambridge Farnham Koln Sebastopol O'REILLY Tokyo Table of Contents Preface ix 1. Why Go Native? 1 The Pros and Cons 1 Why Write Native Applications?
More informationDeveloping for the App Store. (Legacy)
Developing for the App Store (Legacy) Contents About the Application Development Process 5 At a Glance 5 Developing for Apple s Platforms Is a Mix of Administrative and Coding Tasks 5 Apps Published on
More informationView 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 informationSTUDENT HANDBOOK Trent Online
STUDENT HANDBOOK Trent Online Trent University 1600 West Bank Dr., Bata Library 202 Peterborough ON K9J 7B8 (705) 748-1011 x7880 online@trentu.ca Table of Contents Contact Information Contacting Trent
More informationUsing the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
More informationClient Requirement. Master Data Management App. Case Study -
Idhasoft is a global world-class organization providing best-of-breed localized business and technology solutions, with continuous innovation and quality backed by best-in-class people Case Study - Master
More informationAndroid: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.
Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout
More informationMobile Application Technologies ITP 140 (2 Units)
Mobile Application Technologies ITP 140 (2 Units) Spring 2013 Objective This class covers the technologies, devices, operating systems, and tools of mobile applications, as well as the mobile industry.
More informationThe story so far: Teaching Mobile App Development at PG level at Londonmet
The story so far: Teaching Mobile App Development at PG level at Londonmet Dr. Yanguo Jing Principal Lecturer in Computing University Teaching Fellow Faculty of Computing, London Metropolitan University
More informationMEAP 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
More informationSmallBiz Dynamic Theme User Guide
SmallBiz Dynamic Theme User Guide Table of Contents Introduction... 3 Create Your Website in Just 5 Minutes... 3 Before Your Installation Begins... 4 Installing the Small Biz Theme... 4 Customizing the
More informationgeniusport 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 informationM, 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 informationMobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
More informationObjective 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 informationHow 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 informationiphone ios 6 Development Essentials
i iphone ios 6 Development Essentials ii iphone ios 6 Development Essentials First Edition ISBN-13: 978-1479211418 2012 Neil Smyth. All Rights Reserved. This book is provided for personal use only. Unauthorized
More informationINTRODUCTION 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 informationIT 415 Information Visualization Spring Semester
The Department of Applied Information Technology The Volgenau School of Information Technology & Engineering George Mason University 4400 University Drive Fairfax. VA 22030-4444 IT 415 Information Visualization
More informationHow To Use The Lutron Home Control+ App On An Ipad Or Ipod
for the Apple ipad TM, iphone TM and ipod touch revision B Page 1 1.800.523.9466 Overview... 3 What hardware and software do I need?... 4 How does the ipad/iphone/ipod Touch connect to my Lutron system?...
More informationDeploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents
Deploying Management and Security Agents to Mobile Devices John Engels Principal Product Manager Symantec Scott Jareo Field Enablement Engineering Symantec Agenda 1 Symantec MDM Agent Options 2 Mobile
More informationPraktikum 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 informationYour First App Store Submission
Your First App Store Submission Contents About Your First App Store Submission 4 At a Glance 5 Enroll in the Program 5 Provision Devices 5 Create an App Record in itunes Connect 5 Submit the App 6 Solve
More informationOUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
More informationCloud Services MDM. ios User Guide
Cloud Services MDM ios User Guide 10/24/2014 CONTENTS Overview... 3 Supported Devices... 3 System Capabilities... 3 Enrollment and Activation... 4 Download the Agent... 4 Enroll Your Device Using the Agent...
More informationIII. The most important things you need to know about iphone app/game development
1 III. The most important things you need to know about iphone app/game development There are lots of people who think they possess the quality to make a fundamental change on Apple s itunes store, but
More informationTake 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
More informationHands- On Training for Android and ios Software Developers
Hands- On Training for Android and ios Software Developers Hands- On Training Conquers the Learning Curve Your mobile development projects are important. We give you the knowledge and skills to get started
More informationHow To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration
More informationCSCI E 98: Managed Environments for the Execution of Programs
CSCI E 98: Managed Environments for the Execution of Programs Draft Syllabus Instructor Phil McGachey, PhD Class Time: Mondays beginning Sept. 8, 5:30-7:30 pm Location: 1 Story Street, Room 304. Office
More informationThis course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
More informationCHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
More informationios SDK possibilities & limitations
ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed
More informationSymantec Mobile Management Suite
Symantec Mobile Management Suite One Solution For All Enterprise Mobility Needs Data Sheet: Mobile Security and Management Introduction Most enterprises have multiple mobile initiatives spread across the
More informationApplication Programming on the Mac COSC346
Application Programming on the Mac COSC346 OS X Application An application is a complex system made of many subcomponents Graphical interface Event handling Multi-threading Data processing Storage 2 Cocoa
More informationBlackboard Pilot Report July 12, 2013
Blackboard Pilot Report July 12, 2013 Introduction DeSales will adopt Blackboard Learn 9.1 as its Learning Management System to replace ANGEL in AY 2013-14. All courses starting on or after August 19th,
More informationQuickStart Guide for Mobile Device Management
QuickStart Guide for Mobile Device Management Version 8.5 Inventory Configuration Security Management Distribution JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made
More informationCS 395 - Mobile Development for Social Change
CS 395 - Mobile Development for Social Change Sorelle Friedler sorelle@cs.haverford.edu Spring 2015 Mobile Development for Social Change will focus on standard software engineering principles, object oriented
More informationSENSE/NET 6.0. Open Source ECMS for the.net platform. www.sensenet.com 1
SENSE/NET 6.0 Open Source ECMS for the.net platform www.sensenet.com 1 ABOUT THE PRODUCT: SENSE/NET 6.0 About the product 2 KEY FEATURES Workspaces-based collaboration Document management Office integration
More informationBeginner 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 informationKonyOne 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
More informationios App Development for Everyone
ios App Development for Everyone Kevin McNeish Getting Started Plugging into the Mother Ship Welcome! This is the part of the book where you learn how to get yourself and your computer set for App development
More informationStrategic Use of Information Technology (CIS 190.01) Summer / 2015 https://messiah.instructure.com
Summer Online 2015 Strategic Use of Information Technology (CIS 190.01) Summer / 2015 https://messiah.instructure.com Professor: Bev Motich Dates: June 8 July 31, 2015 Email: bmotich@messiah.edu Office
More informationCS 4330: Mobile Application Development Spring 2015
CS 4330: Mobile Application Development Spring 2015 CRN: 27188 Lecture: TR 3:00-4:20 pm in CCSB 1.0202 Website: http://www.cs.utep.edu/cheon/cs4330 Instructor: Yoonsik Cheon (x-8028, ycheon@utep.edu);
More informationOracle FLEXCUBE Direct Banking
Oracle FLEXCUBE Direct Banking ios Client developer Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 ios Client Developer Guide April 2014 Oracle Financial Services Software Limited Oracle Park Off
More informationE-commerce: Competing the Advantages of a Mobile Enterprise
Addressing the Challenges of Going Mobile Mobile Data Collection Using COMMANDmobile Table of Contents Introduction... 3 Challenges of Going Mobile... 4 Existing Infrastructures... 4 Configuration Management...
More informationINFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:
Course Title and Number: Mobile App Programming, COP2654 all sections Year and Term: Summer 2014 Office Phone: (352)395-4402 Meeting Time/Days: N/A online course Web Page Address: http://home.ite.sfcollege.edu/~debbie.reid
More informationCreating Mobile Apps Development and Deployment
Creating Mobile Apps For Teachers Introduction This video is the second in the series on creating apps for mobile platforms. The video covers the methods used by developers to get a good understanding
More informationGetting Started with Android Programming (5 days) with Android 4.3 Jelly Bean
Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps
More informationitunes U Course Guidelines
itunes U Course Guidelines Contents What s New in itunes U 1 Overview 2 Getting Started 3 Course Settings 4 Editing and Organizing Content 6 Adding Posts, Assignments, and Materials 7 Managing Enrollment
More informationModule Title: Software Development A: Mobile Application Development
Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information
More informationApplication 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 RemindMe Third Presentation Group Nr. 17 Idea:
More informationIntroducing Xcode Source Control
APPENDIX A Introducing Xcode Source Control What You ll Learn in This Appendix: u The source control features offered in Xcode u The language of source control systems u How to connect to remote Subversion
More informationArchitectures for Distributed Mobile Applications Gabriel Fernandes, Djalma Lucio, Bruno Silva, Luiz Velho
Laboratório VISGRAF Instituto de Matemática Pura e Aplicada Architectures for Distributed Mobile Applications Gabriel Fernandes, Djalma Lucio, Bruno Silva, Luiz Velho Technical Report TR-15-01 Relatório
More informationCity Tech Instructional Technology & Media Services. Blackboard Tutorial for Students
City Tech Instructional Technology & Media Services Blackboard Tutorial for Students How to find your courses After you log-in to Blackboard by visiting CUNY website at http://www.cuny.edu=>portal Login/Blackboard/eSIMS=>Blackboard
More informationAndroid v ios Mobile Operating Systems
v ios Mobile Operating Systems is an open source operating system widely used on smartphones and tablets. has been available under a free and open source software license from October 21, 2008 and until
More informationInformation Systems and Supply Chain Management Bryan School of Business and Economics University of North Carolina at Greensboro
Information Systems and Supply Chain Management Bryan School of Business and Economics University of North Carolina at Greensboro ISM 672: Web Programming (Online Course) Fall 2013 Instructor: Dr. A. F.
More informationQuickStart Guide for Mobile Device Management. Version 8.6
QuickStart Guide for Mobile Device Management Version 8.6 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF
More informationAccess Tropical Cloud Desktop from Any Device
Access Tropical Cloud Desktop from Any Device Tropical Business Solutions White Paper Contents What is Tropical Cloud Desktop?... 3 Information you are going to need... 3 How to connect to the Tropical
More informationthe gamedesigninitiative at cornell university Lecture 1 Course Overview
Lecture 1 Course CS/INFO 4152: Advanced Topics Sequel to CS/INFO 3152 Prereq unless you a non-cornell Meng (or exempt) Similar format and structure as Intro Game Design Covers topics not touched in Intro
More informationQuickStart Guide for Managing Mobile Devices. Version 9.2
QuickStart Guide for Managing Mobile Devices Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF
More informationGUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
More informationStart 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 informationA LITTLE PROMISE FROM YOU
A LITTLE PROMISE FROM YOU It took me many years of experience to gather the knowledge that helped me make this guide and hours to actually produce it. But I am happy to offer it for you completely free
More informationSWISSVBS LEARNING CLOUD (SLC)
SWISSVBS LEARNING CLOUD (SLC) OVERVIEW The LMS for the Mobile-Cloud World The SwissVBS Learning Cloud (SLC) is an enterprise-class learning management and analytics platform. It is designed from the ground
More informationMinnesota Virtual Academy Online Syllabus for AP Computer Science A
Minnesota Virtual Academy Online Syllabus for AP Computer Science A Course Instructor and Communications Name: Mr. Jon Peterson Phone #: 866-215-2292 Ext. 2129 Fax #: N/A Skype name: jon.peterson84 Kmail
More informationTivoli Endpoint Manager BigFix Dashboard
Tivoli Endpoint Manager BigFix Dashboard Helping you monitor and control your Deployment. By Daniel Heth Moran Version 1.1.0 http://bigfix.me/dashboard 1 Copyright Stuff This edition first published in
More informationSYLLABUS FOR CS340: INTRODUCTION TO DATABASES
SYLLABUS FOR CS340: INTRODUCTION TO DATABASES COURSE INFORMATION CREDITS: 4 INSTRUCTOR: AMENEH SARBAZIAZAD EMAIL: SARBAZIA@ONID.ORST.EDU COURSE CATALOG DESCRIPTION: Design and implementation of relational
More informationStructured Content: the Key to Agile. Web Experience Management. Introduction
Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured
More informationColligo Briefcase Enterprise. Administrator s Guide
Enterprise Administrator s Guide CONTENTS Introduction... 2 Target Audience... 2 Overview... 2 Key Features... 2 Platforms Supported... 2 SharePoint Security & Privileges... 2 Deploying Colligo Briefcase...
More informationApp Distribution Guide
App Distribution Guide Contents About App Distribution 10 At a Glance 11 Enroll in an Apple Developer Program to Distribute Your App 11 Generate Certificates and Register Your Devices 11 Add Store Capabilities
More informationArmedia. Drupal and PhoneGap Building Mobile Apps
Armedia Drupal and PhoneGap Building Mobile Apps Armedia www.armedia.com Jim Nasr, CEO e: jnasr@armedia.com t: @jnarm o: (678) 337-1010 x110 I in$brief... The mobile landscape is convoluted. Lots of service
More informationMobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
More informationUsing the Apple Configurator and MaaS3360
Using the Apple Configurator and MaaS3360 Overview Apple Configurator Utility (ACU) is a free Apple tool that enables a Mac to configure up to 30 ios devices simultaneously via a USB. There are two modes
More informationMobile 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
More informationORACLE 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
More informationBuilding 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
More information