UMSI 363 Nancy A. Benovich Gilby

Slides:



Advertisements
Similar presentations
CLEW Basics Lorie Stolarchuk Learning Technology Trainer Centre for Teaching and Learning 1.
Advertisements

BASIC IPAD SETUP ONLINE APPLE IPAD MANUAL. BUTTONS.
 First time student activates their google account, they need to go to an internet browser and go to  drive.google.com/a/students.macon.k12.nc.usdrive.google.com/a/students.macon.k12.nc.us.
Archdiocese of Baltimore archbalt.powerschool.com/public
Step by step to adding sound files and embedding YouTube video to your FYIcode mobile site.
Go to your school’s web locker site school name.schoolweblockers.com) Your user name is the first letter of your first name, the first 4.
The New GIL Web Site Overview for Editors Phil Williams GIL Support UGA GUGM 2011 Macon State College 19 May 2011.
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
0 eCPIC Admin Training: OMB Submission Packages and Annual Submissions These training materials are owned by the Federal Government. They can be used or.
Go to your school’s web locker site Your user name is the first letter of your first name, the first four letters of.
CLEW Basics Lorie Stolarchuk Learning Technology Trainer Centre for Teaching and Learning 1.
How To Design Your Own Webpage Created Especially For You By: Amanda E. Stricklin.
Steps for posting a training (single event or series) to the regional calendar R&C Regional Calendar.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
When logging into the Dashboard go to: Insert your Username and Password and.
Our relationship is changing + Gaggle Next UI: support documents.
Archdiocese of Baltimore archbalt.powerschool.com/public
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
UMSI Entrepreneurship UMSI 663 Fall /30/2015 Week #8 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor.
Online Portfolios: The New Way to Market Yourself Donna Love & Leslie Martin Gaston College.
General Introduction This slideshow is designed to provide students with a basic hands-on introduction to the social learning site:
Your Gifts, Our Mission.
Welcome to the MyLearningPlan.Com
Core ELN Training: Office Web Apps (OWA)
Getting an account with WordPress.com
Welcome to BLT Online NQT Induction.
Staying Organized Lesson style & delivery is at the teacher discretion, yet we ask that the content remain unchanged. Feel free to add in additional slides.
UMSI 363 Nancy A. Benovich Gilby
Schoology at GRMS Schoology is a new communication platform for teachers, students, and parents. We hope this will assist in creating a culture at GRMS.
Here’s an overview of the three-part setup process.
Google Summit 2017 Flipped Classroom and Google Apps
Annual Performance Management Cycle Management Training Tutorial
UMSI 363 Nancy A. Benovich Gilby
Please review these important Webinar Etiquette guidelines
Schoology at FCMS Schoology is a new communication platform for teachers, students, and parents. We hope this will assist in creating a culture at GRMS.
Required Data Files Review
Assess Survey Invitations
MyStatLab Student help/instructions MTH/233
Editing Your Faculty Homepage
ERO Portal Overview & CFR Tool Training
LMS: Contractor Sign In
Quick Guide 1. Sign In 2. My Apps 3. Update Password 4. App Library
How to Use Members Area of The Ninety-Nines Website
How do I utilize EngradePro?
Online Portfolios: The New Way to Market Yourself
Collaboration with Google Docs
Archdiocese of Baltimore archbalt.powerschool.com/public
Adding Students in EbD-BUZZ
CMRTA Website Handbook:.
The Smarter Balanced Assessment Consortium
Chromebook Enrolment.
The Smarter Balanced Assessment Consortium
Do Now: Get a laptop from the cart, turn it on and log on
SUBSTITUTION 6th Grade Unit 2
Canvas introduction for students
Easy Chair Online Conference Submission, Tracking and Distribution Process: Getting Started + Information for Reviewers AMS World Marketing Congress /
Reporter Training for High School RIOTM
The Smarter Balanced Assessment Consortium
The Smarter Balanced Assessment Consortium
GRANT APPLICATION INSTRUCTIONS
Welcome to Grant Tracker!
Utilizing Your Class Site
CFR Enhancement Session
What is StudentWeb? In StudentWeb you can access:
What is StudentWeb? In StudentWeb you can access:
Canvas introduction for students
Schoology at GRMS Schoology is a new communication platform for teachers, students, and parents. We hope this will assist in creating a culture at GRMS.
What is StudentWeb? In StudentWeb you can access:
Presentation transcript:

UMSI 363 Nancy A. Benovich Gilby Busting Myths and Pursuing Information Innovations with Mobile Apps in SWIFT Week 4 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor  University of Michigan School of Information 650-539-8376 nabgilby@umich.edu

Only exceptionally gifted, boastful folks make good innovators MYTH #3 Only exceptionally gifted, boastful folks make good innovators

"BUILD SOMETHING FOR SOMEBODY INSTEAD OF EVERYTHING FOR NOBODY" - Geoffrey Moore in Crossing the Chasm

MYTH: Only exceptionally gifted, boastful folks make good innovators Today MYTH: Only exceptionally gifted, boastful folks make good innovators   Design Thinking Crash Course Hands On: Build an app with a back end in Parse with a partner, overview of MyBank App, Create Backend Quiz Readings Quiz Learn, Like, Longed For

Crash Course …. EVIDENCE: https://www.mblem.umich.edu/b/79 Upload a picture of the “Define the problem” page from your workbook from the workshop you attended. This will include step 3 “Capture findings” and step 4 “Take a stand with a point of view”. Upload a picture of the “Ideate: generate alternatives to test” page from your workbook from the workshop you attended. This will include step 5 “Sketch at least 5 radical ways to meet your partners needs”, step 6 may or may not be included, it it not required. Upload a picture of your final prototype. Reflection on meaning, themes, connections, and items in the prompt below (reflection should be brief, but substantive)

Slides: Follow along Canvas: https://umich.instructure.com/courses/622/ Login and UMSI 363 should be listed as below:

Syllabus Canvas: https://umich.instructure.com/courses/622/ In 363, under files, you will see

Learning Outcomes Mastery: Competency: Literacy: Awareness: None Competency: Apply the core principles of innovation methods from Lean Startup, Customer Development, Crossing the Chasm and Agile Development in one of the following sectors: a for-profit business, non-profit, or cultural. Identify and develop innovation skills in Design Thinking, defining and testing a target market along with SCRUM Development from which to form and grow teams in order to achieve innovation success. Create a mobile app prototype using iOS development tools and environment. Literacy: Adaptively apply specific methods of innovation ideation, business/product/service development, and identifying steps for preparation for for-profit or non-profit incorporation. Take a turn leadership role in an agile software development process as the Scrum Master or Product Owner. User test an iOS prototype app. Awareness: Critically examine innovation area investments, scholarship, and trends. Identify pathways supported by the University of Michigan to continue developing an innovation.  

Extra Credit Ask.com CEO – Doug Leads Take a selfie with Doug & Erlicher Room in the background, upload to assignment 3 Points

Extra Credit Go to a MobileMonday Meetup Mon Feb 2, 6:30 pm, 123 N. Ashly St (Arbormoon office, Mobile Den area ) Apple’s HealthKit http://www.meetup.com/MoMoa2/events/220104757/?fromEmail=220104757&rv=ea1 Take a selfie with presenter in background, upload to assignment 3 Points

Only exceptionally gifted, boastful folks make good innovators MYTH #3 Only exceptionally gifted, boastful folks make good innovators

Only exceptionally gifted, boastful folks make good innovators MYTH #3 Only exceptionally gifted, boastful folks make good innovators

Assignment #5 Build an App with a Backend Service Framework – Parse Step 1 Sign up for Parse, using your Facebook or Github or Google Accounts, at parse.com, create for Data, Mobile, iOS, select Objective C (but we will write in Swift), New Project

Assignment #5 Build an App with Parse Step 2 Download the blank (template) xcode project, unzip, find ParseStarterProject.xcodeproj open to open Xcode, add the SDK to you app via the directions on the screen and below (see next slide for Xcode)

Assignment #5 Build an App with Parse Step 3 Add the code to didFinishLaunchingWithOptions as below

Assignment #5 Build an App with Parse Step 4 Compile run your app, allow notifications, you’ll see

Assignment #5 Build an App with Parse Step 5 To test the SDK, in xcode add the following to the files ParseStarterProjectViewController.h and viewDidLoad method of ParseStarterProjectViewController.m (the text for these will be on the Parse webpage quick start so you don’t need to retype it)

Assignment #5 Build an App with Parse Step 6 Run your app. A new object of class TestObject will be sent to the Parse Cloud and saved. When you're ready, click the Test button on the Parse Quick Start web page to test if your data was sent.

Assignment #5 Build an App with Parse Step 7 To submit this assignment, take a screen shot of the successful Test, like below and submit (attach) it to Assignment #5 on Canvas, please comment on who the 2 members were that worked together so both get credit! Also submit (attach) your iOS code as a zip file or put the link to a github repository.

Assignment #6 Build a Parse Backend – More on Parse

Assignment #6 Build a Parse Backend – More on Parse We’ll be using User Class and Custom Classes for this assignment

Assignment #6 Build a Parse Backend – More on Parse We’ll be building a Financial app using User (user information) and Custom Classes (Financial Information) We’ll be using a Binary data type to store an avitar of the user

Assignment #6 Build a Parse Backend – More on Parse You will see these extra fields in your MyFirstApp data store but you can not edit them, they are used for a variety of things including analytics

Assignment #6 Build a Parse Backend Class – Step 1 We’ve tested creating an object in our iOS app and passing it to Parse to store. Now lets create a class in Parse Open the Parse dashboard (press on the web, press + Add Class, Custom, type the class name Posts, press create

Assignment #6 Build a Parse Backend Class – Step 2 Add a column by pressing + Column, type String name PostTitle Add a second column, String PostDescription

Assignment #6 Build a Parse Backend Class – Step 3 Go back to the Posts table on the left, add a column of type Pointer, Target Class _User and name Author By calling this new column a pointer, we are designating that Author will be related to the User Object

Assignment #6 Build a Parse Backend Class – Step 4 Select the User table on the left and add a row by pressing + Row with username testuser, password 1234, emailVerified true email testuser@user.com The rest of the data pre-populates

Assignment #6 Build a Parse Backend Class – Step 5 Add a row to the Posts Class with PostTitle MyPost, PostDescription My Post Description you’ll note that objectID, createdAt, updatedAt & ACL are all filled in. For Author, go back to the user table, copy the data in the objectID field for the testuser you just created, paste it into the Author field You now have a One to Many relationship between User and Posts

Assignment #6 Build a Parse Backend Class – Step 5 To receive credit for this assignment, take a screen shot of the User Class and Posts class. Attach both screen shots to Assignment #6 in Canvas Comment

Assignment #7 Build MyBank backend with Parse – Application Overview Overview of the logic of the MyBank application: iOS Client – User Flow When the user comes in, they're not yet logged in. They have the ability to sign up and the ability to log in. This can also be skinned to your liking. Now when I log in, I can view my account

Assignment #7 Build MyBank backend with Parse – Application Overview Overview of the logic of the MyBank application: iOS Client – User Flow I can add some data, the balance updates. I go back. By clicking My Savings at the top. I can go to my profile and update both my user name and my password, as well as control my avatar from both the camera or the gallery

Assignment #7 Build MyBank backend with Parse – Application Overview Overview of the logic of the MyBank application: iOS Client – User Flow I can view all my transactions. I can go to my PF table controller and see the last two transactions that I've made.

Assignment #7 Build MyBank backend with Parse – Application Overview Overview of the logic of the MyBank application: iOS Client – User Flow I can view all banks within my location. So that's our functionality of My Bank

Assignment #7 Build MyBank backend with Parse –Application Overview Overview of the logic of the MyBank application: Back end This will be a financial application that's intention is to teach the CRUD methodologies for Parse. CRUD means Create data, the ability to Read data, to Update data, and then to Delete data. We'll also be experimenting with geo-points and files. On the back end we have 3 classes, User, transactions and locations

Assignment #7 Build MyBank backend with Parse – Step 1 Now let’s clean up and then create our bank app Got to Settings, you’ll have MyFirstApp selected, scroll down to the bottom of the page and press Delete This App (You can have as many apps as you wish however)

Assignment #7 Build MyBank backend with Parse – Step 1 Create the backend classes for your financial app From what you learned above, create a new app, MyBank, select quickstart guide, but instead of selecting Data etc as we did previously just select Core from the top. We are going to create 3 classes (we could do this programmatically but this in this case we are going to set it up on the backend) Create a class, type User (it’s a special or predetermined class in parse so you cannot name it). Parse has a login mechanism which will populate this table. Add a column type File, name avatar to the User Class Add a new class, type Custom, name transactions Add a column to the transactions class, type Pointer, target class _User, name accountholder Add a column to the transactions class, type Number, name transaction Add a column to the transactions class, type String, name reason Add a new class, type Custom, name locations Add a column bankname type String Add a column location type Geopoint Add a column city type String Add a column state type String Classes User and transactions will be populated by the iOS app Add a few banks, geolocations to the locations table (you can google banks near me, get the adress, get a geolocation from an address from the site http://mygeoposition.com/ or you can copy what I have in previous slide (slide 34) remember objectID, createdAt, updatedAt & ACL are updated for you

Assignment #7 Build MyBank backend with Parse – Step 2 To receive credit for this assignment, take a screen shot each of the User, locations and transactions classs. Attach all 3 screen shots to Assignment #7 in Canvas Comment who is on your team

Appendix

Xcode…