UMSI 663 Innovations and Entrepreneurship in the Information Industry with Mobile Apps in SWIFT Week 1 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship.

Slides:



Advertisements
Similar presentations
Please note: this session is being recorded. Welcome to Blackboard Collaborate Before we start: 1. Please check your audio is working: Tools > Audio >
Advertisements

SAM 2007 v4 The Student Experience Including SAM Projects, SAM Exams and SAM Training.
HCI SEMESTER PROJECT PROJECTS  Project #2 (due 2/20)  Find an interface that can be improved  Interview potential clients  Identify an HCI concept.
Essence Workshop June 20, Applying Essence in Practice Ed Seidewitz Ivar Jacobson International.
Yammer for Executives Introductions.
Slide 1 FastFacts Feature Presentation December 4, 2014 To dial in, use this phone number and participant code… Phone number: Participant.
Understanding Entrepreneurship
Fundamentals of Programming in Visual Basic 3.1 Visual basic Objects Visual Basic programs display a Windows style screen (called a form) with boxes into.
Test Preparation Strategies
Mobile App Certification Course. In this course we will work you through on how you can start developing mobile apps for yourself or for many industries.
Membership in New York State Women, Inc.. Membership is Key  New York State Women, Inc. is a membership based organization. Without members, we will.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
MGS 351 Introduction to Management Information Systems RECITATION 11.
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
Cover Slide Company Name
COMP Introduction to Programming Yi Hong May 13, 2015.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Schoology Overview & Setup for Parents LTISD Learning Management System Access.
IT133 Software Applications
IS6117 EBusiness Development Project Lecture 1: Introduction to IS6117 Rob Gleasure
Hello World! CSE442. Course Summary A semester long group project – You will develop software from idea to implementation You have full freedom to choose.
Introduction to Canvas K-5
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Resetting Student PreTests. Within the MyNursingLab Study Plans, pretests can be taken only one time by the student.
CCT406: Capstone Design Course Class 1: Introduction.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
CREATING OUR STRATEGIC DIRECTION FOR 2015 Innovating our way to a successful and sustainable future:
Submitting your 3-minute Video. Try to cover the below: Present yourself : -State your name, country and your project name. Mention the following: -Your.
1 Sacramento City College- Jo-Ann Foley D2L Orientation.
Demonstrate employability skills required by business and industry.  The following elements should be integrated throughout the content of this course.
MGS 351 Introduction to Management Information Systems RECITATION 12.
Developing an Interactive Business Division Website.
THE “OTHER “ TOASTMASTERS MANUAL: Competent Leadership You came to Toastmasters to improve your speaking skills, but we have more than that to offer. Don’t.
What has been accomplished at the end of MSD 1 & 2?
UMSI Entrepreneurship 2016 Winter UMSI 363 Class #1 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor School.
UMSI Entrepreneurship UMSI 663 Fall /20/2015 Week #11 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor.
Welcome Teachers! - WELCOME TO TEACHER WEBSITE BUILDING 101.
MGS 351 Introduction to Management Information Systems Recitation # 12.
Team Up! How to Turn Problems into Solutions PRESENTERS MARJUYUA LARTEY-ROWSER, PHD, RD MARY FRANCES NETTLES, PHD, RD.
UMSI Entrepreneurship UMSI 663 Fall /30/2015 Week #8 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor.
GroupMap Starter’s Guide Think Better Together Plan, brainstorm, discuss and prioritise for action. © GroupMap Pty Ltd |
UMSI Entrepreneurship 2016 Winter UMSI 363 Class #9 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor School.
UMSI Entrepreneurship UMSI 663 Fall /6/2015 Week #13 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor.
UMSI Entrepreneurship
AmeriCorps Advantage: CaliforniaVolunteers Grantee Training Conference, July 2017 AmeriCorps Advantage: A Career Resource Guide for Life After AmeriCorps.
UMSI Entrepreneurship
A Level Computer Science
UMSI 363 Nancy A. Benovich Gilby
IST256 : Applications Programming for Information Systems
UMSI 363 Nancy A. Benovich Gilby
Tips and Tricks to Help Your Team Succeed
Partner Toolbox Cloud Infrastructure & Management
Introduction to working with Weebly
Business Plan and Presentation
Agile Project Management with Trello
UMSI 363 Nancy A. Benovich Gilby
Building the Balanced Scorecard
First Class In-Service
Facilitation guide for Building Team EQ skills.
Idaho Entrepreneur Challenge 2016
Building the Balanced Scorecard
Getting Started and working with Pearson myautomotivelab
Welcome to CS 1010! Algorithmic Problem Solving.
INTRODUCTION TO THE GRANT CENTER
StudentWeb Orientation
Inside a PMI Online Course
Apple Xcode with Swift Demo
The business plan Mr Kuhn.
What is StudentWeb? In StudentWeb you can access:
Presentation transcript:

UMSI 663 Innovations and Entrepreneurship in the Information Industry with Mobile Apps in SWIFT Week 1 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor University of Michigan School of Information

? Only certain people are true innovators

”Build Something for SOMEBODY Instead of Everything FOR NOBODY" - Geoffrey Moore in “Crossing the Chasm”

Background 10 Startups, 8 Exits 9 VC funded, 1 Bootstrapped Deployed To Acquired by Co-founder IPO/Acquired by Acquired by ? ? Co-Founder

Today MYTH: Only certain people are true innovators Word from our sponsors: UMSI Entrepreneurship Program Overview of class structure Expectations Quiz Innovation Agile process - Trello Hands On: Build a Hello World app and test Any remaining time can start Lynda material

Slides: Follow along Canvas: Login and UMSI 663 should be listed as below:

UMSI Entrepreneurial Program BHAG ( Big Hairy Audacious Goal) Inspire and support every student to participate in at least one P assion- L ed, S elf- D irected I nnovation P roject during their tenure at UMSI = PLSDIP

UMSI Entrepreneurship EntityCourses Projects Events Grad students Faculty Alums Customers (Students, Faculty, Alumni) Ecosystem Feedback Undergrad students

OUR PROGRAM MISSION Our Mission We are a community that empowers people at the School of Information to build a better world by developing their entrepreneurial skills to turn ideas into impact. Our Vision United by our passion for the fundamental intertwining of people, information and technology, and strengthened by our commitment to diversity, we create a supportive environment which inspires creativity, confidence and resilience. By creating learning experiences that enable students to explore these skills in ways that are relevant to them, we encourage the development of entrepreneurial skills across the school.

ENTREPRENEURIAL MINDSET Innovation The introduction and application of new ways of doing or thinking to solve a problem in a way which has a lasting positive impact by creating a meaningful change. Entrepreneurship A process undertaken by people and organizations to recognize opportunities for innovative solutions, and to achieve those solutions by taking calculated risks.

ENTREPRENEURIAL Competencies Entrepreneurs People who harness their passion and take up entrepreneurship.They succeed by cultivating their entrepreneurial competencies. o Discovery - teasing out and articulating the meaningful problems of a specific audience o Ideation - thinking critically and creatively about solutions o Validation - testing their ideas and making decisions based on data o o Persuasion - advocating for their ideas and rallying people around their cause o Negotiation - identifying and negotiating resources needed for success o Team-Building - actively participating in the curation of a goal-centered team o Adaptation - accepting the risk of transforming an abstract idea into something real as an opportunity to grow and learn

ENTREPRENEURIAL COMPETENCIES DISCOVERY IDEATION VALIDATION PERSUASION NEGOTIATION ADAPTATION LEADERSHIP INNOVATION VALUE CREATION FORMATION

Entrepreneurial Pathway Customer Discovery & Development Value Creation User Traction Sustainability (Revenue) Pre-Seed Entity Formation Which IdeaWhich Path Prep for Full on Execution 5 Guideposts: The pathway through the guideposts is not linear The exact form and order of deliverables may differ depending on area of innovation, methodologies suggested by a particular program etc but at some point, the team must cover deliverables in all guideposts Student entrepreneurial teams may cycle in one or across several guide posts until they complete the deliverables enough to move on to the next guidepost

Progress Today, Customer Discovery (27% of UMSI Students do a PLSDIP) UI/UX, Design, Customer Discovery Law Venture Funding Financial Modeling, & Sales Software Prototyping (Full stack web, mobile) Physical Prototyping (maker, electronics) Marketing, PR, Social Media, Pitching, Storytelling Innovatio n Projects Teams Services and Process Prototyping (GLAM, cultural institutions)

GET INVOLVED Entrepalooza 9/25 Market Research Workshop 9/17 Market Research Workshop 9/24 Market Research Workshop 10/1 Market Research Panel 10/8 SEPTEMBEROCTOBER NOVEMBER DECEMBER We #MakeHealth Fest 10/25 Tell Your Story 11/2 Innovation In Action (SPH) 9/26 Design Clinic User Experience Design, Social Impact Projects, Digital Scholarship SI 663 Innovations and Entrepreneurship in the Information Age New York Innovation Trek Oct weeks training

ENTREPRENEURIAL COMPETENCIES DISCOVERY IDEATION VALIDATION PERSUASION NEGOTIATION ADAPTATION LEADERSHIP INNOVATION VALUE CREATIO N FORMATION

MSI Course Practicum – Mobile Development Entrepreneurship Develop minimum App UI – use SWIFT Require basic programming, requires UMSI 543 (Programming I), optionally SI 539 (Design of Complex Websites), or an equivalent introductory programming course 1/3 customer development, 1/3 app prototype 1/3 final presentation and demo Initial programming midterm, and final presentation with prototype Demo

Entrepreneurial Pathway Ideation Value Creation Pre-Seed Entity Formation Ideation Showcase Product Showcase B-Plan Competition NY Trek!SXSW Ideation SXSW B-Plan Design Clinic

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

IDEATION: Customer Development Customer Search Customer Validation ProblemsSolutions

Value for Who?

SXSW - March Leverage the existing spend at SXSW to benefit our entrepreneurially interested students Work with student groups to host 2 competitions: o Innovation Product - MPowered o Business Plan – Ross/EVC Programming leading up to the event to support project/pitch development Teams take a bus to SXSW (?) Top SI student team from each competition pitch/get feedback from VIP alums All UofM entrepreneurial student teams pitch at the Alumni event

Class Structure

MSI Course Practicum – Mobile Development Entrepreneurship Develop minimum App UI – use SWIFT Require basic programming, requires UMSI 543 (Programming I), optionally SI 539 (Design of Complex Websites), or an equivalent introductory programming course 1/3 customer development, 1/3 app prototype 1/3 final presentation and demo Initial programming midterm, and final presentation with prototype demo

Grading, Workload

Grading Getting an A+ You may earn an A+ by exceeding requirements throughout the semester. To earn this, you must have received at least 95% on the exam and have a 98% overall. You must contribute weekly to the Canvas message boards. In addition your project must be ranked in the top 3 of the class. A94% and aboveB-80% and above A- 90% and aboveC+77% and above B+ 87% and aboveC70% and above B 84% and aboveD60% and above

Readings Do the readings and video watching, we will discuss and quiz as part of participation grade Selection of excerpts from books that most entrepreneurs read cover to cover. All excerpts from a single book are in a single file

Final Project 2 parts a 5 minute presentation and a demo, questions A panel of entrepreneurs will be brought in to judge As a class you will vote on a list of projects that you find most inspiring to work on. I have app proposals from a variety of outside innovators but you may also submit a proposal but it must score a high number of votes by the class. I will be placing you in teams of 2-4 based upon diversity of backgrounds and interest in the project

Lynda Suggestions If you can still understand, speed up the speech to 1.75 x

Lynda Suggestions 2 Take notes, screen shots separate from Lynda. Listen, but you do not need to try all the exercises in Swift Essential Training with Simon Allardice (3 h 40 m) Swift Essential Training with Simon Allardice DO try all the exercises in this course, this is what you will need to know to build your prototype iOS App Development with Swift Essential Training with Simon Allardice (5h 48 min) iOS App Development with Swift Essential Training with Simon Allardice (5h 48 min) If you are rusty or needing more, Programming for Non-Programmers:iOS 8 Programming for Non-Programmers:iOS 8

Expectations

What You Need to Do… PARTICIPATE! You will be stretching out of your comfort zone You will get the most from this class by doing and iterating. In some cases I’ll have you just do, and I’ll explain more after. You must learn how to work as a team and get the most out of every team member. You can’t do the entire project alone and those that do leverage all team members will produce the best work When I’m asking for individual work, please do it yourself but you are welcome to ask for appropriate help.

Take the Week #1 Quiz Canvas: Login and UMSI 663 should be listed as below:

WHAT is Innovation? Entrepreneurship? Who is your ideal “entrepreneur”? Why? Is everyone in an early stage startup an entrepreneur? How do you go about “being an entrepreneur” and how do you actually get to be a “successful entrepreneur”? What do you think is the most important characteristic of a successful entrepreneur?

Assignment #1 #1 Plan the design, develop and test of a“Hello World” app. Add “User Stories” to Trello

Assignment #1, step 1 Create a free trello account, or login to an existing one, trello.com Create a new “organization” o UMSI 363 Create a new board o Assignment #1 Hello World App o Make sure it’s in the UMSI 363 organization

Assignment #1, step 2 Create a list of expected work items “states”, these are referred to as “Lists” o Ideas o To do o Doing o Done

Assignment #1, step 3 In the “Ideas” list, add all the things you might like to do for this app o Design o Code o Test

Assignment #1, step 4 In the “Design” card, add the things you might like to do for this app design in a checklist, how you will know when this activity is done o Screen layout with button o Icon design

Assignment #1, step 5 In the “Code” card, add the things you might like to do for this app coding checklist, how you will know when this activity is done. Best if you can add this functionality from the perspective of what the user sees. o Button push print “hello world”

Assignment #1, step 6 In the “Test” card, add the things you might like to do for testing this app, again, how you will know when this activity is done. Best if you can add this functionality from the perspective of what the user sees. o Button push print “hello world”

Assignment #1, step 7 Let’s begin! Move the Design card to the “Doing” list, Code and Test to the To Do list

Congrats! You’ve just setup an Agile Scrum board Now let’s do some “real” work

Assignment #1, Xcode 6.4, step 8 Open Xcode Create a new project

Assignment #1, Xcode 6.4, step 9 Choose a template: select an iOS application, Single View

Assignment #1, Xcode 6.4, step 10 Choose options for your new project o Product name HelloWorldDemo o For now use umsi363w15 for the Organization Name and com.umsi363w15 as the Organization Identifier o Select language Swift o Select Devices: iPhone o Don’t check Core Data

Assignment #1, Xcode 6.4, step 11 Save your project o For now, save it to the desktop o In the future you should bring a usb drive to save your work unless you are using your own machine Click Create

This is what you will see….

Xcode…

Assignment #1, Xcode 6.4, step 12 Open the Main.storyboard o You will see the single view screen o Drag a button from the library area to the View Controller (to find a button in the library, type button in the search bar)

Assignment #1, Xcode 6.4, step 13 Configure the button, click and change the name to “press me” Find a label, drag it to the View Controller, change the text to “Hello World”

Assignment #1, Xcode 6.4, step 14 Select iPhone 4s in the target Run the app….. Ooops, what happened?

Constraints Elements in a view need to know what happens to them if the view is resize. Constraints describe a positioning relationship usually with the containing view, but also between 2 elements at the same level Interface Builder does a reasonable job on placing constraints with auto-layout Cmd Option Shift =

Assignment #1, Xcode 6.4, step 15 For now, move the button and the label to the upper left of the screen Select both by shift clicking Add the auto layout constraints with Cmd Option Shift = Run again!

Update Trello Assume you created an icon…. Open the Design card, check off the items Move the Design card to the Done list

Assignment #1, Xcode 6.4, step 16 For now, move the button and the label to the upper left of the screen Select both by shift clicking Add the auto layout constraints with Cmd Option Shift = Run again! Select just the Hello World text and delete it, the label object will stay there but have no text

Assignment #1, Xcode 6.4, step 17 Press the “tuxedo” button to select the Assistant Editor in Xcode, this is in the upper right of the window Control Click the button and drag to the View Controller Code on the right, select Action for connection, type in the name “AddHelloText”

Assignment #1, Xcode 6.4, step 18 In order to write code to set the label to “Hello World” on the button press, we need to have a instance variable for the label Select the label, as you can’t see it click the documents outline button in the lower left corner of the Interface Builder find the label and select it. Control Click the label and drag to the View Controller Code on the right, select Outlet for connection

Assignment #1, Xcode 6.4, step 19 Now we can write code to set the label to “Hello World” on the button press. Add the statement blankLabel.text = “Hello World” to the function AddHelloText Run, test by pressing the button

Update Trello Assume you moved the code and test cards to Doing as you did the work Edit both cards, complete the checklists Move the Code and Test cards to the Done list

To Get Credit for these Assignments #1 Add Members to Trello……. #2 Take a screen shot of your app in the simulator after you pressed the button, you will upload this to the assignment for submission