Download presentation
Presentation is loading. Please wait.
Published byMelvyn Benson Modified over 8 years ago
1
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 650-539-8376 nabgilby@umich.edu
2
? Only certain people are true innovators
3
”Build Something for SOMEBODY Instead of Everything FOR NOBODY" - Geoffrey Moore in “Crossing the Chasm”
4
Background 10 Startups, 8 Exits 9 VC funded, 1 Bootstrapped Deployed To Acquired by Co-founder IPO/Acquired by Acquired by ? ? Co-Founder
5
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
6
Slides: Follow along Canvas: https://umich.instructure.com/courses/2443/ Login and UMSI 663 should be listed as below:
7
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
8
UMSI Entrepreneurship EntityCourses Projects Events Grad students Faculty Alums Customers (Students, Faculty, Alumni) Ecosystem Feedback Undergrad students
9
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.
10
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.
11
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
12
ENTREPRENEURIAL COMPETENCIES DISCOVERY IDEATION VALIDATION PERSUASION NEGOTIATION ADAPTATION LEADERSHIP INNOVATION VALUE CREATION FORMATION
14
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
15
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)
16
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. 17-20 +5 weeks training
17
ENTREPRENEURIAL COMPETENCIES DISCOVERY IDEATION VALIDATION PERSUASION NEGOTIATION ADAPTATION LEADERSHIP INNOVATION VALUE CREATIO N FORMATION
18
MSI Course - 663 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
19
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
20
"BUILD SOMETHING FOR SOMEBODY INSTEAD OF EVERYTHING FOR NOBODY" - Geoffrey Moore in Crossing the Chasm
21
IDEATION: Customer Development Customer Search Customer Validation ProblemsSolutions
22
Value for Who?
23
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
24
Class Structure
25
MSI Course - 663 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
26
Grading, Workload
27
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
28
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
30
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
31
Lynda Suggestions If you can still understand, speed up the speech to 1.75 x
32
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
33
Expectations
34
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.
35
Take the Week #1 Quiz Canvas: https://umich.instructure.com/courses/2443/ Login and UMSI 663 should be listed as below:
36
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?
37
Assignment #1 #1 Plan the design, develop and test of a“Hello World” app. Add “User Stories” to Trello
38
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
39
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
40
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
41
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
42
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”
43
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”
44
Assignment #1, step 7 Let’s begin! Move the Design card to the “Doing” list, Code and Test to the To Do list
45
Congrats! You’ve just setup an Agile Scrum board Now let’s do some “real” work
46
Assignment #1, Xcode 6.4, step 8 Open Xcode Create a new project
47
Assignment #1, Xcode 6.4, step 9 Choose a template: select an iOS application, Single View
48
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
49
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
50
This is what you will see….
51
Xcode…
52
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)
53
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”
54
Assignment #1, Xcode 6.4, step 14 Select iPhone 4s in the target Run the app….. Ooops, what happened?
55
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 =
56
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!
57
Update Trello Assume you created an icon…. Open the Design card, check off the items Move the Design card to the Done list
58
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
59
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”
60
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
61
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
62
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
63
To Get Credit for these Assignments #1 Add Members to Trello……. nabgilby@gmail.com, manavg@umich.edu, shubhamr@umich.edu nabgilby@gmail.com #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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.