Mobile Application Development



Similar documents
Laboratorio di Applicazioni Mobili (LAM 2014) Luciano Bononi

COLLIN COLLEGE COURSE SYLLABUS

Developing Applications for ios

Mobile App Development

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

01. Introduction of Android

MOBILE BANKING. BL Mobile Banking access to your bank accounts on the move

Mobile Application Technologies ITP 140 (2 Units)

MOBILE ARCHITECTURE FOR DYNAMIC GENERATION AND SCALABLE DISTRIBUTION OF SENSOR-BASED APPLICATIONS

CLUSTER MINUTES March 24, :50 3:00pm BA 311 Lake Worth Campus

CS 51 Intro to CS. Art Lee. September 2, 2014

Arduino Training - Basics of Micro-controllers Programming Basics

Minimum Requirements for Web Based Applications

FINAL SCHEDULE YEAR 1 AUGUST WEEK 1

MIS W: Mobile Business

Access Your Cisco Smart Storage Remotely Via WebDAV

MIS W: Mobile Business

COURSE TITLE COURSE DESCRIPTION

ios Application Development &

Developing and deploying mobile apps

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

Android App Development. Rameel Sethi

research: technical implemenation

Assignment 1: Matchismo

Mobile App Frequently Asked Questions

Retool your HTML/JavaScript to go Mobile

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

BMI 540: Computer Science with Java Programming Oregon Health & Science University

Welcome to Cinema 105 online!

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

Access the TCNJ Palo Alto Networks VPN using the GlobalProtect VPN client

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

The story so far: Teaching Mobile App Development at PG level at Londonmet

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

Wireless Presentation Gateway. User Guide

MEAP Edition Manning Early Access Program Hello! ios Development version 14

Click below for details about which Operating Systems work with UMT Plus and UMT Audit :

Mobile and Social Computing

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Enter Here -->>> App Store Tracking, Track your Rankings - AppStoreShark.com Scam or Work? Visit Here

SECTION TWO MODULE SYLLABUSES

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

Supported Platforms May 2013

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

geniusport mobility training experts

Jabber Client Update. February 2015 issue 0.6

ios SDK possibilities & limitations

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

SYST35300 Hybrid Mobile Application Development

COMP327 Mobile Computing. Dr Terry R. Payne Department of Computer Science University of Liverpool

AirWatch: Adding Internal and Public ibooks

Creating an Apple ID on an iphone, ipad, or ipod touch with a Credit / Debit Card

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

OS X JumpStart Services. ios JumpStart Services

ios App Development for Everyone

Cross Platform Applications with IBM Worklight

Praktikum Entwicklung von Mediensystemen mit

Student BYOD - Olathe Public Schools

OS X LION SET UP THE SYSTEM

Lecture 4 Cross-Platform Development. <lecturer, date>

AGRI 2030 Technical Communications COURSE OUTLINE January - April 2013

Using the Apple Configurator and MaaS3360

Fall 2014 Blended MAC Residency Sunday, September 7, 2014 Chicago Campus

Access Tropical Cloud Desktop from Any Device

itunes U Guidelines Creating your course Overview

CS 1361-D10: Computer Science I

Buzztouch SDK Partner Program

INFO 241 INTRODUCTION TO DATABASE MANAGEMENT AND PROGRAMMING

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

Incorporation of an online tutoring tool into programming courses. Abstract

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Application Development for Mobile and Ubiquitous Computing

CURRICULUM VITAE. Senior ios developer position

Dean On-Line, Dr. Svetlana Mitereva

CENTER FOR TEACHING EXCELLENCE

Pathways to Digital Employment

Country Club Bank- Intro to Mobile Banking- Android & iphone Apps

XenMobile Logs Collection Guide

itunes U Guidelines Creating your course Overview

Quick Guide for Using Beltone MFi Hearing Aids with your iphone

INFSCI 1017 Implementation of Information Systems

MOBILE APPLICATION SECURITY AND PIV DERIVED CREDENTIALS. NASA s Center for Internal Mobile Apps (CIMA) Jane Maples and Peter Cauwels August 26, 2015

Course outline. Code: ICT311 Title: Software Development 2

Mobile App Design ITP 340x (3 Units)

Cross-Platform Mobile Apps Solution

PROGRAMMING FOR BIOLOGISTS. BIOL 6297 Monday, Wednesday 10 am -12 pm

Not All Apps Are Created Equal. The key to a seamless app-building experience is to dig deep, ask questions and examine all variables at the onset.

Your App on LinkedIn!

QML and JavaScript for Native App Development

Lecture 1: Course Introduction"

Transcription:

Mobile Application Development Introduction & Class Info http://mobdev.ce.unipr.it/2013/ Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

About us Simone Cirani, Ph.D. PostDoctoral Research Associate @ UniPR tel: +390521905741 email: simone.cirani@unipr.it office: Pal.2 Room 2/4 Marco Picone, Ph.D. PostDoctoral Research Associate @ UniPR tel: +390521905741 email: picone@ce.unipr.it office: Pal.2 Room 2/4 Our research interests: Internet of Things and Smart Cities Peertopeer networks Security Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

What this class is about for Android platform (Java) ios platform, i.e. iphone, ipod, ipad (ObjectiveC) Crossplatform (webbased, i.e. HTML5/CSS3/JS, technologies) Best practices for the design and implementation of mobile applications Tools for developing Android and ios applications (Eclipse, XCode,...) Android and ios platform core concepts and frameworks Enhance programming skills by developing mobile applications Earn experience in mobile application deployment and testing phases Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

What this class is not about This class will not teach the basics of programming Not a Java and ObjectiveC language class Not a shortcut to bypass Apple s regulations for AppStore submission :) Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

Università degli Studi di Parma Class Outline Introduction to mobile application development: concepts, challenges, market Two main modules: Android ( 10/11 lectures) by Marco ios ( 10/11 lectures) by Simone Final lecture related to crossplatform applications Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

Università degli Studi di Parma Class Schedule Monday @ 2:30 PM Room 8 Wednesday @ 4:30 PM Room 1 Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

Prerequisites The following skills are highly recommended (almost mandatory): Basic programming skills (algorithms and data structures) we have no time to cover the bases Basic knowledge of C, C++, and/or Java syntax for Android development, any computer is fine for ios development, a Mac is needed (if you do not have one, you can use one in the lab more on this when ios module starts) how many? The following skills are a plus, yet not mandatory (the class will cover some of these points) Objectoriented programming experience Confidence with design patterns Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

Downloads All the slides and code examples are available for download at http://mobdev.ce.unipr.it/2013/ under the download section Slides and code will be available on the day before or the same day of the lecture Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

Exam & Projects The final grade will depend on two components: Exam (open questions) at the end of the class (weight = 1/3) Individual or group (max 3 people) project (Android OR ios) (weight = 2/3) In case of a group project the project must be properly scaled the contribution of each member must be clear and balanced If you wish to have your project as part of your internship or thesis, just tell us and we will work it out! Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

Reception hours Where: Pal.2 Sede Scientifica, Room 2/4 When: Monday 4:30 PM 6:30 PM (after lecture) In order to avoid congestion and longer waiting times, it is best to send an email before coming Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma

Mobile Application Development Introduction & Class Info http://mobdev.ce.unipr.it/2013/ Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma