Wednesday 2-3:30, DH 1046 COMP 446 / ELEC 446 Mobile Device Applications Scott Cutler Professor in the Practice of Computer Technology Department of Computer.

Slides:



Advertisements
Similar presentations
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Advertisements

Follow the instruction to install the PC Suite from the SD card: 1.Go to the settings -> SD Card & phone storage -> Enable the mass storage only mode 2.Connect.
Android Application Development A Tutorial Driven Course.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Introduction to HTML, XHTML, and CSS
Blast off with Windows Phone 8 Apollo Kelly White Microsoft MVP – Windows Phone Development
View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Microsoft Office 2010 Basics and the Internet
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Speaker Name, Title Windows 8 Pro: For Small Business.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Discovering Computers Fundamentals, 2012 Edition
Implementing Cognos Mobile
Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
1. SAGE Portal – Technology Specifications released – Windows and Mac Secure Browsers released SAGE Formative Upcoming Key Dates 2.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Services Course Windows Live SkyDrive Participant Guide.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
® Microsoft Office 2010 Browser and Basics.
1 Final Cut Pro X Winter Connections Conference 2012.
Services Course Windows Live SkyDrive Participant Guide.
Installing Windows XP Professional Using Attended Installation Slide 1 of 30Session 8 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Wednesday 2-3:30, DH 1046 COMP 446 / ELEC 446 Mobile Device Applications Scott Cutler Professor in the Practice of Computer Technology Department of Computer.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Objectives Overview Define an operating system
Building Mobile Apps in the Cloud – Comparing Approaches.
Wednesday 2-3:30, DH 1046 COMP 446 / ELEC 446 Mobile Device Applications Scott Cutler Professor in the Practice of Computer Technology Department of Computer.
Android 4.0 ICS An Unified UI framework for Tablets and Cell Phones Ashwin. G. Balani, Founder Member, GTUG, Napur.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Wednesday 2-3:30, DH 1046 COMP 446 / ELEC 446 Mobile Device Applications Scott Cutler Professor in the Practice of Computer Technology Department of Computer.
© 2012 Microsoft Corporation. All rights reserved. Amazing apps. Windows 8 comes with built-in apps for the things you do most to help get your favorite.
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
Item Web 2.0 application relevant to teacher’s work.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Explain the purpose of an operating system
MIS 425 Lecture 3 – HTML 5 and CSS Instructor: Martin Neuhard
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Tablet Introduction How can a tablet help me?. What are tablets used for ?  Information Consumption  Internet surfing   Chat  Watching Video.
training-in-chennai.
10 Mobile Application Framework Must Know to Launch New App.
IOS 9 - What’s new in iOS. Apple’s iOS 9 is now available for download for all iPhone, iPad, and iPod touch models that can run iOS 8. According to Apple,
MOBILE TECHNOLOGY BY: AMANDA HANKS. SKYDRIVE VS. DROPBOX SkyDrive: More Free Storage Space (7 GB) Less Costly for more Storage Space $10,$25,$50 Less.
The HTML5 logo was introduced by W3C in 2010
Chapter 17 The Need for HTML 5.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
File Management in the Cloud
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
Introduction to Information and Communication Technologies
The world’s most advanced mobile platform
An Introduction to Office 365: OneDrive For Business
An Introduction to Office 365: OneDrive For Business
Discover the New SharePoint Content Publishing Experiences
Make Your Management and Board Meetings More Effective and Paperless with Microsoft Office 365, SharePoint, and the Pervasent Board Papers App Partner.
New Technology Group Meeting
Application Development A Tutorial Driven Course
Digital Literacy 1.00 Computer Basics
Presentation transcript:

Wednesday 2-3:30, DH 1046 COMP 446 / ELEC 446 Mobile Device Applications Scott Cutler Professor in the Practice of Computer Technology Department of Computer Science Department of Electrical and Computer Engineering 10/24/12

Agenda Events of the Week HTML 5 Final Project Status SEC - 10/24/12 COMP 446 / ELEC Week 102

Events of the Week Microsoft vs. Apple vs. Google (next slide) $499 Microsoft Surface preorders slip to three weeks U.S. Galaxy S3 owners, your wait for Android 4.1 is almost over Apple ordered by U.S. court to reveal iPhone profit margins Microsoft training staff to explain Windows 8 versus RT Newsweek to shut down print edition and go all digital Google stock drops after missing analysts' expectations LG tapped for the next Google Nexus? Google offers low-budget ARM-based Chromebook Gene Frantz, TI Principal Fellow and DSP visionary, to retire in February Gene Frantz, TI Principal Fellow and DSP visionary, to retire in February T-Mobile said to launch Galaxy Note 2 'phablet' on October 24 SEC - 10/24/12 COMP 446 / ELEC Week 103

Events of the Week Windows Phone 8 Launch Set for Oct. 29 Windows 8 release date October 26 Windows 8, Surface Tablet Release Date Set for Oct. 26 Apple's big 'little' event: Join us now for live blog Apple trots out 13" MacBook Pro with Retina; upgrades Mac Mini, iMac Apple event gallery: iPad mini, new hardware unveiled Apple gets official with iPad mini; upgrades iPad again SEC - 10/24/12 COMP 446 / ELEC Week 104

Current Roster Victor Acuna Ryan Artecona Gbenga Badipe Peter Chang Joan Chao SEC - 10/24/12 COMP 446 / ELEC Week 105

Current Roster (2) Alex Chiu Heaven Chen Lingo Dai Weibo He Sahil Hingorani SEC - 10/24/12 COMP 446 / ELEC Week 106

Current Roster (3) Abdul Nimeri Bill Robertson Frank Salinas Tyler Siegert Austin Witt Matthew Zhao SEC - 10/24/12 COMP 446 / ELEC Week 107

COMP 446 Syllabus (updated) Lecture 1 - 8/22/12 - Introduction Watch before:None Assignment:#1 - Calculator Assignment due:Friday, 8/31 6:00 am (Thursday 30:00) Lecture 2 - 8/29/12 - Assignment 1 issues and questions from videos Watch before:1, 2 Assignment:#2 – Function Calculator Assignment due:Friday, 9/7 6:00 am (Thursday 30:00) Lecture 3 - 9/05/12 - Assignment 2 issues and questions from videos Watch before:3, 4 (demo part) Assignment:#3 – Graphing Universal Calculator Assignment due:Tuesday, 9/18 6:00 am (Monday 30:00) Lecture 4 - 9/12/12 - Assignment 3 issues and questions from videos Watch before:4 (post demo), 5, 6 Assignment:Continue with #3 – Graphing Universal Calculator Assignment due:Tuesday, 9/18 6:00 am (Monday 30:00) Lecture 5 - 9/19/12 - Assignment 3 issues and questions from videos Watch before:Watch 7 before class, 8 after class Assignment:#4 – Flickr Top Places Assignment due:Friday, 10/05 6:00 am (Thursday 30:00) SEC - 10/24/12 COMP 446 / ELEC Week 108

COMP 446 Syllabus (updated) Lecture 6 - 9/26/12 - Assignment 4 technology preview Watch by 10/3:8, 9 very beginning of 10 (for Assignment 4) Assignment:#5 – Flickr Map Places Tasks 3, 4 and 8 are optional for extra credit (required for A+) Assignment due:Thursday, 10/11 6:00 am (Wednesday 30:00) (10/12 OK) Lecture /03/12 - Assignment 5 technology preview Watch before:8, 9 very beginning of 10 Assignment:1: #6 – Flickr Core Data - To be broken into required and optional parts - Optional part required for A+ 2: Final Project Topic (due before next class) Assignment due:Friday, 10/19 6:00 am (Thursday 30:00) Lecture /10/12 - Assignment 6 technology preview and SQL Watch for #5:10 (after Tab Bar), 11, 12 Assignment:Final Project Proposal Assignment due:Tuesday, 10/23 6:00 am (Monday 30:00) Lecture /17/12 - iOS 6, Server technology Watch for #6:13, 14 Assignment:iOS 6 app Assignment due:Friday, 10/26 6:00 am (Thursday 30:00) SEC - 10/24/12 COMP 446 / ELEC Week 109

COMP 446 Syllabus (updated) Lecture /24/12 - HTML 5 Watch before:Optional 15, 16 Assignment:Major Final Project Feature Assignment due:Friday, 11/2 6:00 am (Thursday 30:00) Lecture /31/12 – Android, Windows Phone 8 Watch before:Optional 17, 18 Assignment:Continue working on Final Project Assignment due:Wednesday, 11/28 2:00pm Lecture /7/12- Android vs. iOS vs. Windows Phone group debate Assignment:Continue working on Final Project Assignment due:Wednesday, 11/28 2:00pm Lecture /14/12 - Individual meetings on Final Project Assignment:Continue working on Final Project Assignment due:Wednesday, 11/28 2:00pm Lecture /21/12 – No class, but continue on final project Assignment:Continue working on Final Project Assignment due:Wednesday, 11/28 2:00pm Lecture /28/12 - Final Presentations Assignment:Document Final Project Assignment due:By time assigned for COMP 446 final (there is NO final exam) SEC - 10/24/12 COMP 446 / ELEC Week 1010

Final Project Timeline New 9/199/2610/0310/1010/1710/2410/3111/711/1411/2111/2812/5 - FP Topic 10/10 - Documentation due Finals Day - Final Presentation 11/28 - Individual Meetings 11/14 - Major Feature 11/2 - FP Proposal 10/23 - #6 10/19 - #5 10/12 - #4 10/05 SEC - 10/24/12 COMP 446 / ELEC Week 1011

ELEC / COMP 694 – Spring 2012 Future Personal Computing Technology How to be a Chief Technology Officer Wednesdays 9:30 – 11:00, 3CR Each student gets to pick a personal computing technology topic which they will learn over a 5 or 6 week period Weekly one-on-one meetings to rapidly learn topic Session with presentation expert Student presents topic to the class Course gets very high ratings based on unique approach and current topics. Desired class size of 10. Hard limit of 11. SEC - 10/24/12 COMP 446 / ELEC Week 1012

Week 11 Watch Optional CS193p lectures #17 and #18 Final Project difficult feature app due next Friday, 11/2 6:00 am Any test app which shows you understand how to use the most difficult feature of your final project. Next weeks lecture – Android SEC - 10/24/12 COMP 446 / ELEC Week 1013

What is coming up in the assignments? Difficult Feature App 11/02/12 App of your choice that only needs to demonstrate understanding how to use your difficult feature. Not a complete app. No need for it to be of any use. Remember that the majority of course grade comes from final project SEC - 10/24/12 COMP 446 / ELEC Week 1014

iOS 6 SEC - 10/24/12 COMP 446 / ELEC Week 1015

iOS6 More of an external, feature upgrade than a significant update to existing code Many features help integrate with iCloud ands social media. And of course, there are the new maps Although the interface is compatible. SEC - 10/24/12 COMP 446 / ELEC Week 1016

Maps Bring the power of the amazing new Maps engine into your app. With Map Kit, you can automatically take advantage of the beautiful Apple-designed cartography and vector-based interactivity. Users can also discover your routing apps right within Maps. So when users are looking for specific ways to get around, whether by subway, ferry, bike, or walking, Maps will show your app as an option. SEC - 10/24/12 COMP 446 / ELEC Week 1017

Facebook Give users even more ways to connect and share by adding Facebook support to your app. With single sign- on capability, Facebook sheets, and the new Social framework, users can post status updates to their account seamlessly, and easily share photos with friends, right from your app. SEC - 10/24/12 COMP 446 / ELEC Week 1018

Passbook Passbook gives users a whole new way to organize boarding passes, tickets, gift cards, and loyalty cards. You can bring up passes in your app with Pass Kit APIs or send them via or post them on the web. You can set items to appear at certain times or locations and update items with push notifications. SEC - 10/24/12 COMP 446 / ELEC Week 1019

Game Center Take fun to a whole new level with the latest features in Game Center. Make any game a multiplayer game by turning high scores and achievements into challenges with friends. With Game Groups, you can enable multiplayer games and share leaderboards and achievements across iOS and Mac versions of your app. And now its even easier to integrate Game Center features into a single view in your app. SEC - 10/24/12 COMP 446 / ELEC Week 1020

Reminders Your app can now access and share to-do lists in the Reminders app. With the Event Kit framework, your app can create and modify reminders, assign properties like due dates and priorities, and even set location and time- based alarms. SEC - 10/24/12 COMP 446 / ELEC Week 1021

Camera Use powerful new features of the built-in camera. New APIs support real-time video stabilization, an improved LED flash, and face detection and display. You can get reports of dropped frames during capture and leverage new utilities to map UI touches to focus and exposure commands. SEC - 10/24/12 COMP 446 / ELEC Week 1022

In-App Purchase In-App Content Purchasing Enable users to purchase and download apps, music, books, and other iTunes content without ever leaving your app. In-App Hosted Content Host In-App Purchase content on Apples servers, so you can easily add, manage, and deliver In-App Purchase content for your app. SEC - 10/24/12 COMP 446 / ELEC Week 1023

WebKit and Safari Safari continues to support the latest web standards and technologies. New features in Safari on iOS 6 let you create audio for interactive web applications using Web Audio API, use advanced color and pixel effects with CSS filters, and upload videos and images from the Photo Library. SEC - 10/24/12 COMP 446 / ELEC Week 1024

Xcode 4.5 Features to help support the increased number of screen resolutions more easily. Auto Layout Enhancements to Segue Identifiers SEC - 10/24/12 COMP 446 / ELEC Week 1025

HTML 5 SEC - 10/24/12 COMP 446 / ELEC Week 1026

History of HTML 1991HTML 1994HTML CSS 1 + JavaScript 1997HTML CSS AJAX 2009HTML 5 + CSS 3 SEC - 10/24/12 COMP 446 / ELEC Week 1027

In the Beginning HTML started as a static markup language JavaScript, CSS, HTML evolution and server backends made web pages more alive But developers wanted full application ability SEC - 10/24/12 COMP 446 / ELEC Week 1028

Standards – Plenty of Standards Where HTML had set standards, not everyone followed the standards. Microsofts browser chose to do what most developers wanted – at the expense of following the standard. While many things were improved, sites which depended on nuances didnt. Sites appeared differently based on browser. SEC - 10/24/12 COMP 446 / ELEC Week 1029

Desire for True Web Apps Microsoft creates Active-X Great for a Microsoft world Security disaster Flash player adds great functionality and cross platform But it creates a non-standards based OS inside the browser outside of browser control Security disaster and performance sink Microsoft offers Silverlight Cross platform, high performance Still a proprietary system within browser SEC - 10/24/12 COMP 446 / ELEC Week 1030

HTML 5 to the rescue HTML 4 is 15 years old – and a lot has happened on the web in 15 years Address most of the features provided by Flash and Silverlight within open web standards. Supported (in various degrees of readiness) by all major browsers for both desktop and mobile SEC - 10/24/12 COMP 446 / ELEC Week 1031

Major HTML 5 Features Canvas Scalable Vector Graphics Storage Drag and Drop Connectivity Geolocation Native and tags Typography and presentation Offline SEC - 10/24/12 COMP 446 / ELEC Week 1032

HTML 5 DEMOS SEC - 10/24/12 COMP 446 / ELEC Week 1033

Interesting HTML 5 Links Apple HTML Showcase HTML 5 Rocks (slides) HTML 5 Rocksslides The Wilderness Downtown Hongkiat SEC - 10/24/12 COMP 446 / ELEC Week 1034

WebKit Layout engine used to render webpages WebKit powers Apple Safari and Google Chrome Wide use by other platforms as well Consistent with HTML 5 and CSS 3 SEC - 10/24/12 COMP 446 / ELEC Week 1035

HTML 5 and Mobile iOS Apps need to go through App store Apple is no longer the only game in town Third party pre-compilers and universal app generators like Appcelerator add cross-platform support but not open standards or as widely supported as browsers. HTML 5 address openness and cross platform SEC - 10/24/12 COMP 446 / ELEC Week 1036

HTLM 5 vs. Native Apps HTML 5 retains distribution control HTML 5 has wide platform support HTML 5 typically easier to develop Native apps higher performance Native apps can take better advantage of platform – both OS capabilities and hardware features. SEC - 10/24/12 COMP 446 / ELEC Week 1037

WINDOWS PHONE 8 SEC - 10/24/12 COMP 446 / ELEC Week 1038

Windows Phone 8 Features Transitions to core components from Windows 8, including kernel, file system, drivers, network stack, security components, media and graphics support Support for multi-core CPUs of up to 64 cores Support for 1280x720 and 1280x768 resolutions Support for MicroSD cards Internet Explorer 10 Background multitasking NFC support added, including payment and content sharing with Windows Phone 8 and Windows 8 machines Native code support (C and C++), simplified porting from platforms such as Android, Symbian, and iOS NFC Simplified porting of Windows 8 apps to Windows Phone 8 (compatibility with Windows 8 Metro apps) Carrier control and branding of "wallet" element is possible via SIM or phone hardware (Orange will be first)Orange Nokia map technology (Navteq maps with offline mode, turn-by-turn directions)Navteq Native 128-bit Bitlocker encryption, Secure Boot Remote device management of Windows Phone similar to management of Windows PCs VoIP and video chat integration for any VoIP or video chat app (integrates into the phone dialer, people hub) In-app purchases Firmware over the air for Windows Phone updates Firmware over the air Minimum 18 month support of Windows Phone updates to Windows Phone 8 devices Camera app now supports "lenses", which allow third parties to skin and add features to camera interface Native screen capture by pressing home and power simultaneously SEC - 10/24/12 COMP 446 / ELEC Week 1039