This document outlines principles for user interface design from a lecture on the topic. It discusses concepts like vision, cognition, memory, action, and emotion. For vision, it covers principles such as proximity, similarity, continuity, symmetry, and figure/ground perception. For cognition, it discusses mental models, metaphors, and reducing unnecessary burdens. For memory, it discusses short-term and long-term memory as well as context, instructions, and consistency. For action, it discusses goals, evaluation, information scent, direct manipulation, and common actions. Finally, it discusses emotional concepts like waiting times, time limits, and avoiding insults.
This document summarizes a lecture on user interface principles. It covers topics like vision, cognition, memory, action, and emotion as they relate to designing interfaces. Specific principles discussed include proximity, similarity, continuity, symmetry, structure, prominence, sequence, clutter, minimalism, affordances, mental models, metaphors, and direct manipulation. The goal is to design intuitive interfaces that are easy for users to understand and interact with.
The Software Entrepreneurship Process 2013gidgreen
This document summarizes a lecture on the process of developing products for startups. It discusses key differences between established companies and startups, including that startups have no existing product or customers. The lecture covers important startup concepts like minimum viable products, collecting customer feedback, iterating based on data, and potentially pivoting the business model or product based on learnings. It emphasizes the need for startups to get outside the building to collect real customer data that can be used to guide the product development process.
This document summarizes key points from a lecture on analytics. It discusses why analytics are important to quantify success and make scientific decisions. Good analytics should be simple, relevant, unambiguous and actionable. Key metrics include acquisition, activation, retention, referral and revenue (AARRR). The document also covers website metrics like traffic sources, popular pages and conversions. It discusses optimization testing and competitive intelligence gathering.
Introduction to Software Products and Startups 2013gidgreen
This document outlines the slides and content for a lecture on software products. The lecture covers topics like defining what a product is, the different layers that make up a product, major software platforms, and the typical activities of a startup. It also discusses how to think about customers as people with emotional and irrational traits, and the goals founders often have when starting a company. The lecture aims to teach attendees how to develop a software idea into a successful product.
This document discusses test automation strategies for mobile applications. It begins with an introduction of the presenter, Kazuaki Matsuo. It then covers various aspects to consider when designing test automation, including scope, phase, level, size and type. For each aspect, it provides examples from Cookpad's test automation for their Android and iOS applications in both Japan and globally. It discusses adapting concepts to real products and challenges integrating performance testing. Finally, it lists some common tools used for mobile test automation.
From project to product mindset and onwards to product platform architecturesJorn Bettin
Is it possible to stay innovative and economically manage many hundreds or even thousands of products or product variants?
Organisations interested in benefiting from a product line and product platform approach must adopt values and organisational principles that encourage the development of deep domain expertise. This includes a deep understanding of the forces that continuously change the environment of the product line. These forces can then be harnessed as part of the architectural foundation for the product line.
The pervasive digitisation of services and the desire to create and operate platforms that can support large digital service ecosystems that include many organisations, have put the spotlight on design principles for product lines, product platforms, and related organisational structures.
These slides relate to a talk at ProductTank Auckland (https://www.meetup.com/ProductTank-Auckland/events/252496542/). The video recording is available at https://twitter.com/pmauckland/status/1021272934416109568.
This document summarizes a lecture on user interface principles. It covers topics like vision, cognition, memory, action, and emotion as they relate to designing interfaces. Specific principles discussed include proximity, similarity, continuity, symmetry, structure, prominence, sequence, clutter, minimalism, affordances, mental models, metaphors, and direct manipulation. The goal is to design intuitive interfaces that are easy for users to understand and interact with.
The Software Entrepreneurship Process 2013gidgreen
This document summarizes a lecture on the process of developing products for startups. It discusses key differences between established companies and startups, including that startups have no existing product or customers. The lecture covers important startup concepts like minimum viable products, collecting customer feedback, iterating based on data, and potentially pivoting the business model or product based on learnings. It emphasizes the need for startups to get outside the building to collect real customer data that can be used to guide the product development process.
This document summarizes key points from a lecture on analytics. It discusses why analytics are important to quantify success and make scientific decisions. Good analytics should be simple, relevant, unambiguous and actionable. Key metrics include acquisition, activation, retention, referral and revenue (AARRR). The document also covers website metrics like traffic sources, popular pages and conversions. It discusses optimization testing and competitive intelligence gathering.
Introduction to Software Products and Startups 2013gidgreen
This document outlines the slides and content for a lecture on software products. The lecture covers topics like defining what a product is, the different layers that make up a product, major software platforms, and the typical activities of a startup. It also discusses how to think about customers as people with emotional and irrational traits, and the goals founders often have when starting a company. The lecture aims to teach attendees how to develop a software idea into a successful product.
This document discusses test automation strategies for mobile applications. It begins with an introduction of the presenter, Kazuaki Matsuo. It then covers various aspects to consider when designing test automation, including scope, phase, level, size and type. For each aspect, it provides examples from Cookpad's test automation for their Android and iOS applications in both Japan and globally. It discusses adapting concepts to real products and challenges integrating performance testing. Finally, it lists some common tools used for mobile test automation.
From project to product mindset and onwards to product platform architecturesJorn Bettin
Is it possible to stay innovative and economically manage many hundreds or even thousands of products or product variants?
Organisations interested in benefiting from a product line and product platform approach must adopt values and organisational principles that encourage the development of deep domain expertise. This includes a deep understanding of the forces that continuously change the environment of the product line. These forces can then be harnessed as part of the architectural foundation for the product line.
The pervasive digitisation of services and the desire to create and operate platforms that can support large digital service ecosystems that include many organisations, have put the spotlight on design principles for product lines, product platforms, and related organisational structures.
These slides relate to a talk at ProductTank Auckland (https://www.meetup.com/ProductTank-Auckland/events/252496542/). The video recording is available at https://twitter.com/pmauckland/status/1021272934416109568.
Grade 11 semester 1 Week 1 reversion of fundamentals of c programmingOsama Ghandour Geris
This document outlines an agenda for a C programming lesson plan. The agenda includes: a warm up activity, reviewing C programming fundamentals for 20 minutes, brainstorming real-life applications of C programming for 3 minutes, a 5 minute video on using Arduino, working in pairs on a C program for 20 minutes using Code Blocks, self-learning C on netacademy.com for 7 minutes, a 15 minute Q&A and summary session, a 5 minute reflection, and assigning homework involving creating a C program related to students' capstone projects. The essential question discussed is how to decide which data types to use and the best way to declare and define global variables.
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
#ISTE2016 Teach any subjects by making appsMartine Paquet
ID: 100359614
Title: WH002 Computational Thinking for Every Subject
Category: Explore and create: Workshop
Here is the presentation that I gave at #ISTE2016 on Saturday 25th. Go to ISTE website to find more resources.
In this session, Mark Dorsey and Emily Brett explore using videos (screencasting, Zaption, Periscope) to improve student learning in an online environment.
This document discusses the process of developing products for startups. It explains that startups have very different priorities than established companies, as startups focus on finding product-market fit and avoiding running out of resources before achieving success. The document outlines the stages a startup goes through, from coming up with an initial idea, to building a minimum viable product to test with users, to iterating based on collected data and potentially pivoting the concept. It emphasizes that the goal of early product development is to learn quickly through real-world use and testing, rather than perfecting the product up front.
This document discusses continuous delivery and outlines its benefits over traditional software development approaches. It begins by describing some key observations of traditional sequential software development processes, such as rigidity, change resistance, low customer involvement, and accumulation of risk. It then introduces continuous delivery as a set of principles and practices to quickly deliver value to users through automated testing and deployment. The document outlines the continuous delivery pipeline and various stages including commit, acceptance testing, exploratory testing, and release. It argues continuous delivery enables faster time-to-market, lower risks, higher quality, better products, and happier teams through reliable and repeatable release processes.
This document discusses cloning an organization to allow testing and manipulation without affecting the original site. It defines cloning as creating an exact copy that can be used for tasks without risk to the original. Types of clones include the frontend design, backend design, and database. Benefits of cloning for software testing are that it is cost-effective, improves security and product quality, and increases customer satisfaction. The document then discusses various software testing types, reverse engineering, and software development life cycles like waterfall, RAD, spiral, V-model, incremental, agile, iterative, big bang and prototype models. The conclusion is that cloning can help test and learn new features without interrupting the original organization's data and business.
The document summarizes a usability study conducted for a boutique retailer mobile app. 5 participants tested a prototype of the app over 25-30 minutes in Lagos, Nigeria. The study found that participants wanted a more intuitive app with cues to guide them through the checkout process. It also found that users wanted options to change product colors and sizes, as well as more details about the boutique itself. The document recommends conducting post-launch user research and satisfaction surveys to gather additional feedback.
The document is a presentation on design thinking that introduces the concept, process, applications and resources. It defines design thinking as a discipline that uses design methods to match user needs with feasible technologies and business strategies. The presentation describes the design thinking process as human-centered, collaborative and experimental. It provides examples of products, services, experiences and systems that can be designed. Resources mentioned include books, toolkits, project reports, videos and online courses about design thinking.
Certified Data Science Specialist Course Preview Dr. NickholasiTrainMalaysia1
This document provides information about a data science course with a focus on visual programming. The course aims to teach data science concepts and skills through interactive tools like KNIME Analytics Platform and Microsoft Power BI without requiring coding. It will cover topics like machine learning, data analytics, and business intelligence. Students will learn to perform tasks like data preparation, predictive modeling, and dashboard visualization on real-world case studies and projects from various industries. The course aims to provide students with practical skills to pursue careers in fields like data science, machine learning engineering, and business intelligence.
This document discusses digital prototyping and usability testing. It recommends:
1) Choosing a digital design and prototyping tool to create high-fidelity wireframes and prototypes based on customer journeys and paper prototypes.
2) Conducting usability testing on prototypes with 5 users to validate the design through observational testing and 5-second tests, and collecting feedback to improve the prototype.
3) Iteratively testing prototypes with users and making changes based on their feedback to create the best possible design.
Designing Connected Products - Web Directions 2015 SydneyMartin Charlier
This document discusses designing connected products. It begins by introducing connected products and some examples. It then discusses key aspects of designing connected products, including extending their value proposition through digital business models, evolving products through connectivity, new user experience models, and designing for interusability across devices and platforms. The document provides methods for conceptualizing connected products, prototyping interactions, and emphasizes the responsibility of designers to consider what values will be promoted through connected products.
Product development life cycle by blaze automationBlaze_Hyd
The document outlines the key steps in a typical product development life cycle from concept to realization including:
1. Concept development, research, circuit design, packaging design, and prototyping.
2. Design review, manufacturing setup, documentation, and compliance with relevant agencies.
3. Follow up which includes reviewing manufacturing experience, product support data, and user responses to improve future designs and marketing.
This document summarizes a lecture on user interface design. It discusses the UI design process, including understanding users, defining entities and properties, sketching interfaces, and designing key workflows. It provides examples of UI patterns for user registration, search, and presents mockups for a birthday reminder website. The lecture emphasizes designing for specific user needs, testing designs through feedback, and prioritizing functionality over visual design initially.
BSc thesis by Marcel Tella-Amo at the Telecommunications Engineering studies in the School of Engineering of Terrassa (EET), Universitat Politècnica de Cataluna (UPC).
Co-advised by Xavier Giró-i-Nieto and Albert Gil.
This diploma thesis aims to provide a framework for developing web applications for ImagePlus, the software develpment platform in C++ of the Image Processing Group of the Technical University of Catalonia (UPC). These web applications are to demonstrate the functionality of the image processing algorithms to any visitor to the group website. Developers are also benefited from this graphical user interface because they can easily create Graphical User Interfaces (GUIs) for the processing algorithms.
More information:
From 0 to Hero : Machine Learning Complete GuideSam Dias
Learn to build real world machine learning solutions across different verticals. Master professional machine learning. A complete guide to master machine learning concepts and create real world ML solutions
Machine Learning for Beginners : https://goo.gl/D3XhBu
Projects in Machine Learning : https://goo.gl/4hGZky
The document describes the development of an Android-based quiz application. The application allows users to take multiple-choice question (MCQ) tests on various domains. It discusses features like user registration, login, instructions, taking tests within a timer, viewing scores. The application is developed using technologies like Android Studio, Java, and uses an emulator for testing. It aims to provide an advanced online platform for conducting MCQ exams that saves time and effort compared to traditional in-person exams.
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...Obeo
Mind Game: You want to build a LEGO Mindstorms Factory for Toy Cars and you are Head of Factory Planning. You identify that your manufacturing planning team and your product design team don’t collaborate with each other, because they work in silos and speak different languages. Their progress is too slow and the results are not synchronized.
Imagine: You succeed in merging your experts into one interdisciplinary team where everyone is collaboratively working together – already in the early stages of the engineering cycle. And imagine they start to speak the same language. Doubtless, you would speed up your engineering process. Furthermore, you would also reach a synchronized global solution for your manufacturing system and to be produced toy cars, building bridges inside your organization.
But how? This has been introduced by Dr.-Ing. C. Sinnwell in February 2020 in her PhD-thesis. There, she published the latest version of a methodology referred to as “MBPE – Model-Based Production Engineering”. The MBPE-methodology is a new approach for the conceptual design of manufacturing systems based on early product information supported by MBSE using UML.
The presentation will spotlight the MBPE-methodology, explaining how to use MBSE in the context of interdisciplinary factory and manufacturing planning. Also, it will be shown, how the methodology could be adapted to be realized with Eclipse Capella instead of any UML-modeling tool, illustrated by an example on how to conceptualize and model a LEGO Mindstorms production line for Toy Cars.
Final Year Project - Computer System Sample SlideSuhailan Safei
The document describes an online programming system that aims to:
1) Create an unlimited participation automated programming contest system that can be accessed from any device without configuration.
2) Include a learning and discussion portal in addition to contest modules.
3) Implement algorithms for automated judging and integrating compilers to allow compilation and running of code in different programming languages.
The Secret Guide to Cloud Performance - Cloudlookgidgreen
1) The document presents benchmark results that compare the performance of different cloud providers and instance types across metrics like CPU, concurrency, memory, and disk performance.
2) There is significant variation in performance both between different cloud providers and instance types, and also within the same instance type over time.
3) While the cloud provides benefits like easy resizing and deployment, raw performance is generally better with dedicated hosting and benchmarks show the cloud is not always lower cost. Careful performance testing is needed to select the best instance type for each application.
Localization and Internationalization 2013gidgreen
This document summarizes a lecture on localization. It discusses countries, languages, character sets like Unicode, and text localization. It also covers outsourcing translation, and other localization considerations like numbers, dates, times, currencies, names, and addresses which can vary significantly between cultures and need to be properly localized for software.
Grade 11 semester 1 Week 1 reversion of fundamentals of c programmingOsama Ghandour Geris
This document outlines an agenda for a C programming lesson plan. The agenda includes: a warm up activity, reviewing C programming fundamentals for 20 minutes, brainstorming real-life applications of C programming for 3 minutes, a 5 minute video on using Arduino, working in pairs on a C program for 20 minutes using Code Blocks, self-learning C on netacademy.com for 7 minutes, a 15 minute Q&A and summary session, a 5 minute reflection, and assigning homework involving creating a C program related to students' capstone projects. The essential question discussed is how to decide which data types to use and the best way to declare and define global variables.
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
#ISTE2016 Teach any subjects by making appsMartine Paquet
ID: 100359614
Title: WH002 Computational Thinking for Every Subject
Category: Explore and create: Workshop
Here is the presentation that I gave at #ISTE2016 on Saturday 25th. Go to ISTE website to find more resources.
In this session, Mark Dorsey and Emily Brett explore using videos (screencasting, Zaption, Periscope) to improve student learning in an online environment.
This document discusses the process of developing products for startups. It explains that startups have very different priorities than established companies, as startups focus on finding product-market fit and avoiding running out of resources before achieving success. The document outlines the stages a startup goes through, from coming up with an initial idea, to building a minimum viable product to test with users, to iterating based on collected data and potentially pivoting the concept. It emphasizes that the goal of early product development is to learn quickly through real-world use and testing, rather than perfecting the product up front.
This document discusses continuous delivery and outlines its benefits over traditional software development approaches. It begins by describing some key observations of traditional sequential software development processes, such as rigidity, change resistance, low customer involvement, and accumulation of risk. It then introduces continuous delivery as a set of principles and practices to quickly deliver value to users through automated testing and deployment. The document outlines the continuous delivery pipeline and various stages including commit, acceptance testing, exploratory testing, and release. It argues continuous delivery enables faster time-to-market, lower risks, higher quality, better products, and happier teams through reliable and repeatable release processes.
This document discusses cloning an organization to allow testing and manipulation without affecting the original site. It defines cloning as creating an exact copy that can be used for tasks without risk to the original. Types of clones include the frontend design, backend design, and database. Benefits of cloning for software testing are that it is cost-effective, improves security and product quality, and increases customer satisfaction. The document then discusses various software testing types, reverse engineering, and software development life cycles like waterfall, RAD, spiral, V-model, incremental, agile, iterative, big bang and prototype models. The conclusion is that cloning can help test and learn new features without interrupting the original organization's data and business.
The document summarizes a usability study conducted for a boutique retailer mobile app. 5 participants tested a prototype of the app over 25-30 minutes in Lagos, Nigeria. The study found that participants wanted a more intuitive app with cues to guide them through the checkout process. It also found that users wanted options to change product colors and sizes, as well as more details about the boutique itself. The document recommends conducting post-launch user research and satisfaction surveys to gather additional feedback.
The document is a presentation on design thinking that introduces the concept, process, applications and resources. It defines design thinking as a discipline that uses design methods to match user needs with feasible technologies and business strategies. The presentation describes the design thinking process as human-centered, collaborative and experimental. It provides examples of products, services, experiences and systems that can be designed. Resources mentioned include books, toolkits, project reports, videos and online courses about design thinking.
Certified Data Science Specialist Course Preview Dr. NickholasiTrainMalaysia1
This document provides information about a data science course with a focus on visual programming. The course aims to teach data science concepts and skills through interactive tools like KNIME Analytics Platform and Microsoft Power BI without requiring coding. It will cover topics like machine learning, data analytics, and business intelligence. Students will learn to perform tasks like data preparation, predictive modeling, and dashboard visualization on real-world case studies and projects from various industries. The course aims to provide students with practical skills to pursue careers in fields like data science, machine learning engineering, and business intelligence.
This document discusses digital prototyping and usability testing. It recommends:
1) Choosing a digital design and prototyping tool to create high-fidelity wireframes and prototypes based on customer journeys and paper prototypes.
2) Conducting usability testing on prototypes with 5 users to validate the design through observational testing and 5-second tests, and collecting feedback to improve the prototype.
3) Iteratively testing prototypes with users and making changes based on their feedback to create the best possible design.
Designing Connected Products - Web Directions 2015 SydneyMartin Charlier
This document discusses designing connected products. It begins by introducing connected products and some examples. It then discusses key aspects of designing connected products, including extending their value proposition through digital business models, evolving products through connectivity, new user experience models, and designing for interusability across devices and platforms. The document provides methods for conceptualizing connected products, prototyping interactions, and emphasizes the responsibility of designers to consider what values will be promoted through connected products.
Product development life cycle by blaze automationBlaze_Hyd
The document outlines the key steps in a typical product development life cycle from concept to realization including:
1. Concept development, research, circuit design, packaging design, and prototyping.
2. Design review, manufacturing setup, documentation, and compliance with relevant agencies.
3. Follow up which includes reviewing manufacturing experience, product support data, and user responses to improve future designs and marketing.
This document summarizes a lecture on user interface design. It discusses the UI design process, including understanding users, defining entities and properties, sketching interfaces, and designing key workflows. It provides examples of UI patterns for user registration, search, and presents mockups for a birthday reminder website. The lecture emphasizes designing for specific user needs, testing designs through feedback, and prioritizing functionality over visual design initially.
BSc thesis by Marcel Tella-Amo at the Telecommunications Engineering studies in the School of Engineering of Terrassa (EET), Universitat Politècnica de Cataluna (UPC).
Co-advised by Xavier Giró-i-Nieto and Albert Gil.
This diploma thesis aims to provide a framework for developing web applications for ImagePlus, the software develpment platform in C++ of the Image Processing Group of the Technical University of Catalonia (UPC). These web applications are to demonstrate the functionality of the image processing algorithms to any visitor to the group website. Developers are also benefited from this graphical user interface because they can easily create Graphical User Interfaces (GUIs) for the processing algorithms.
More information:
From 0 to Hero : Machine Learning Complete GuideSam Dias
Learn to build real world machine learning solutions across different verticals. Master professional machine learning. A complete guide to master machine learning concepts and create real world ML solutions
Machine Learning for Beginners : https://goo.gl/D3XhBu
Projects in Machine Learning : https://goo.gl/4hGZky
The document describes the development of an Android-based quiz application. The application allows users to take multiple-choice question (MCQ) tests on various domains. It discusses features like user registration, login, instructions, taking tests within a timer, viewing scores. The application is developed using technologies like Android Studio, Java, and uses an emulator for testing. It aims to provide an advanced online platform for conducting MCQ exams that saves time and effort compared to traditional in-person exams.
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...Obeo
Mind Game: You want to build a LEGO Mindstorms Factory for Toy Cars and you are Head of Factory Planning. You identify that your manufacturing planning team and your product design team don’t collaborate with each other, because they work in silos and speak different languages. Their progress is too slow and the results are not synchronized.
Imagine: You succeed in merging your experts into one interdisciplinary team where everyone is collaboratively working together – already in the early stages of the engineering cycle. And imagine they start to speak the same language. Doubtless, you would speed up your engineering process. Furthermore, you would also reach a synchronized global solution for your manufacturing system and to be produced toy cars, building bridges inside your organization.
But how? This has been introduced by Dr.-Ing. C. Sinnwell in February 2020 in her PhD-thesis. There, she published the latest version of a methodology referred to as “MBPE – Model-Based Production Engineering”. The MBPE-methodology is a new approach for the conceptual design of manufacturing systems based on early product information supported by MBSE using UML.
The presentation will spotlight the MBPE-methodology, explaining how to use MBSE in the context of interdisciplinary factory and manufacturing planning. Also, it will be shown, how the methodology could be adapted to be realized with Eclipse Capella instead of any UML-modeling tool, illustrated by an example on how to conceptualize and model a LEGO Mindstorms production line for Toy Cars.
Final Year Project - Computer System Sample SlideSuhailan Safei
The document describes an online programming system that aims to:
1) Create an unlimited participation automated programming contest system that can be accessed from any device without configuration.
2) Include a learning and discussion portal in addition to contest modules.
3) Implement algorithms for automated judging and integrating compilers to allow compilation and running of code in different programming languages.
The Secret Guide to Cloud Performance - Cloudlookgidgreen
1) The document presents benchmark results that compare the performance of different cloud providers and instance types across metrics like CPU, concurrency, memory, and disk performance.
2) There is significant variation in performance both between different cloud providers and instance types, and also within the same instance type over time.
3) While the cloud provides benefits like easy resizing and deployment, raw performance is generally better with dedicated hosting and benchmarks show the cloud is not always lower cost. Careful performance testing is needed to select the best instance type for each application.
Localization and Internationalization 2013gidgreen
This document summarizes a lecture on localization. It discusses countries, languages, character sets like Unicode, and text localization. It also covers outsourcing translation, and other localization considerations like numbers, dates, times, currencies, names, and addresses which can vary significantly between cultures and need to be properly localized for software.
This document summarizes key points from a lecture on analytics and optimization. It discusses why analytics are important to quantify success, enable scientific decisions, and avoid relying on opinions. Good analytics should be simple, relevant, unambiguous, and actionable. Website metrics that were covered include traffic sources, popular pages, funnels, and A/B testing. Optimization techniques like multivariate testing were also discussed. The lecture also touched on competitive intelligence, surveys, and analytics tools.
This document summarizes a lecture on web API design. The lecture covers topics such as REST, data formats like JSON and XML, security using authentication and signing, maintenance through versioning and monitoring, and documentation. It provides examples of RESTful URLs and HTTP methods. The goal is to educate developers on best practices for designing web APIs.
This document summarizes a lecture on search engines. It discusses the history of search engines like Google, Yahoo and Bing. It covers how search engines work by crawling websites, indexing pages and serving search results. Key factors that affect search engine rankings are discussed like on-page elements like titles, links and metadata as well as off-page elements like backlinks. The document provides an overview of the search engine results page and global search market shares.
The document outlines key topics from a marketing lecture, including definitions of marketing, traditional marketing tactics like trade shows and email blasts, inbound marketing techniques, viral marketing, optimizing a company website, and best practices for copywriting. Inbound marketing focuses on attracting customers through content like blogs, social media, and opt-in email rather than paid advertising. Viral marketing aims to create user sharing through valuable and engaging content with a viral coefficient above 1. The website and copywriting sections provide tips for clear and direct messaging on the homepage, landing pages, and throughout the site.
This document summarizes key points from a lecture on selling advertising. It discusses the differences between traditional and digital advertising, how the online advertising market has grown significantly in recent decades, and the major advertising formats including search, display, mobile and video. It also covers targeting techniques, pricing models like cost per click and cost per acquisition, common ad sizes, and ethical issues around advertising.
The document is a lecture on selling products that discusses various payment models like one-time purchases, subscriptions, and pay-as-you-go. It covers pricing strategies like setting an optimal price point, customer segmentation, and justifying high prices. It also discusses payment methods like credit cards, PayPal, app stores, and invoicing. Finally, it outlines common problems like fraud, chargebacks, refunds, and the need for good customer support. The overall document provides an overview of concepts and strategies for monetizing digital products and services.
This document summarizes a lecture on search engine visibility and optimization. It discusses the history of major search engines like Google, Yahoo, and Bing. It also covers topics like how search engines work by crawling, indexing and searching web pages; important on-page and off-page factors that influence search rankings; and best practices and recommendations for search engine optimization. Key metrics on search engine usage are presented, such as Google's dominance in global search and more people clicking on organic than paid search results.
This document summarizes key points from a lecture on marketing. It discusses traditional marketing methods like trade shows, email blasts and advertising. It then covers inbound marketing techniques such as search engine optimization, blogging, social media and viral marketing. The document provides tips for an effective website including landing pages, features lists and call-to-action buttons. Finally, it discusses best practices for copywriting like using short sentences, emphasis and avoiding overly promotional language.
This document summarizes a lecture on selling products, including various payment models, pricing strategies, and payment methods. It discusses one-time purchases, subscriptions, and pay-as-you-go models, as well as freemium strategies like time-limited, feature-limited, and capacity-limited free versions. It also covers determining optimal prices through analyzing demand curves, using multiple price points through customer segmentation, and other pricing techniques. Finally, it briefly outlines major credit card payment networks.
This document appears to be a series of slides from an online course about digital advertising and monetization. It covers several key topics:
- An overview of how digital advertising has grown significantly compared to traditional media, with the majority of online ad spending now going towards search and display ads.
- Details on how online advertising works, including the roles of ad networks and real-time bidding. It also outlines different targeting techniques like geography, demographics, behavior, and context.
- Explanations of various pricing models for online ads, such as cost-per-impression, cost-per-click, and cost-per-action models. It provides examples of how revenue is calculated under each model
The document discusses localization for global software and websites. It covers topics like countries and languages, character sets, Unicode, text localization, and outsourcing translation. Specifically, it provides information on localization challenges like different character sets, the benefits of Unicode as a global character set, techniques for localizing text like using translation IDs instead of hardcoding text, and considerations for outsourcing translation like preparing assets and choosing a translation provider.
The document summarizes key points from a lecture on user interface design. It discusses the importance of designing interfaces with the user in mind and outlines the user research, information architecture, and design processes. Examples of common UI patterns like registration, search, and navigation are provided along with tips for visual design and prototyping.
Introduction to Software Products and Startupsgidgreen
The document is a slide deck for a lecture on software products. It discusses how to develop a successful software product by understanding people and their needs/behaviors. It covers topics like the layers of a product, major software platforms, what startups do, founder goals, and external resources. The overall goal is to teach how to turn an idea/technology into a product that delights users and becomes a profitable business.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
3. User Interface
“The aspects of a computer system or
program which can be seen (or heard or
otherwise perceived) by the human user,
and the commands and mechanisms the
user uses to control its operation and input
data.”
— Free On-Line Dictionary of Computing
From Code to Product Lecture 3 — UI Principles — Slide 3 gidgreen.com/course
4. Other terms
• Graphical user interface
• User experience
• Interaction design
• Human-computer interaction
• Usability
• Information architecture
From Code to Product Lecture 3 — UI Principles — Slide 4 gidgreen.com/course
5. Layers of a product
From Code to Product Lecture 3 — UI Principles — Slide 5 gidgreen.com/course
Core
6. The problem
From Code to Product Lecture 3 — UI Principles — Slide 6 gidgreen.com/course
I want to see
this guy’s face
MOV r0, #10
ADD r0, r0, r1
How do we bridge this gap?
7. The solution
From Code to Product Lecture 3 — UI Principles — Slide 7 gidgreen.com/course
I want to see
this guy’s face
MOV r0, #10
ADD r0, r0, r1
I can use Skype
on my mobile
I will press his
name in the app
Function call in
Skype app
Touch event
detected
8. Channels of communication
From Code to Product Lecture 3 — UI Principles — Slide 8 gidgreen.com/course
Pressing buttons
Pointing on screen
Talking and singing
Being photographed
Moving the device
Flashing lights
Image on screen
Playing sound
Vibration
28. Structure
Thank you for your reservation. Your indoor
table has been booked for four people at 8 in
the evening on Tuesday January 6th 2012 at
Sushi Samba. The address is 245 Park Avenue
South, between East 19th and 20th Street. You
must arrive by 8.15pm to maintain your
reservation. In the event of problems, please
call the restaurant on 2124759377. Note that
the minimum charge is $50 per person.
From Code to Product Lecture 3 — UI Principles — Slide 28 gidgreen.com/course
29. Structure
Date Tue 6 Jan
Time 8.00pm
Latest 8.15pm
People 4
Table Indoors
Minimum $50/person
From Code to Product Lecture 3 — UI Principles — Slide 29 gidgreen.com/course
Thank you for your reservation.
Sushi Samba
245 Park Avenue South
(212) 475–9377
30. Structure
Date Tue 6 Jan
Time 8.00pm
Latest 8.15pm
People 4
Table Indoors
Minimum $50/person
From Code to Product Lecture 3 — UI Principles — Slide 30 gidgreen.com/course
Thank you for your reservation.
Sushi Samba 245 Park Avenue South (212) 475–9377
32. Prominence
From Code to Product Lecture 3 — UI Principles — Slide 32 gidgreen.com/course
1
2
3
4
33. Sequence
From Code to Product Lecture 3 — UI Principles — Slide 33 gidgreen.com/course
Source: xkcd.com
34. Sequence
From Code to Product Lecture 3 — UI Principles — Slide 34 gidgreen.com/course
35. Sequence
From Code to Product Lecture 3 — UI Principles — Slide 35 gidgreen.com/course
36. Sequence
From Code to Product Lecture 3 — UI Principles — Slide 36 gidgreen.com/course
37. Sequence
From Code to Product Lecture 3 — UI Principles — Slide 37 gidgreen.com/course
38. Clutter
From Code to Product Lecture 3 — UI Principles — Slide 38 gidgreen.com/course
PhotobyMetroCentric
39. Clutter
From Code to Product Lecture 3 — UI Principles — Slide 39 gidgreen.com/course
40. Minimalism
“Perfection is achieved, not
when there is nothing more to
add, but when there is nothing
left to take away.”
— Antoine de Saint-Exupéry
From Code to Product Lecture 3 — UI Principles — Slide 40 gidgreen.com/course
41. Minimalism
From Code to Product Lecture 3 — UI Principles — Slide 41 gidgreen.com/course
The face of a $200b company
42. Visual affordance
From Code to Product Lecture 3 — UI Principles — Slide 42 gidgreen.com/course
Source:ChrisElyea.com
44. A few words about sound…
• Don’t do it, unless…
– Audio/video player
– Game or other experiential product
– Alert from desktop/mobile app
– Phone number entry
– Reassuring key clicks
– Accessibility
• Let users switch it off
From Code to Product Lecture 3 — UI Principles — Slide 44 gidgreen.com/course
46. Cognition
Consider babies Ben and Sam.
They were born to the same woman,
on the same day, in the same month
and the same year.
Yet they're not twins.
How can this be?
From Code to Product Lecture 3 — UI Principles — Slide 46 gidgreen.com/course
47. The ideal interface
From Code to Product Lecture 3 — UI Principles — Slide 47 gidgreen.com/course
62. Memory
From Code to Product Lecture 3 — UI Principles — Slide 62 gidgreen.com/course
63. Two types of memory
From Code to Product Lecture 3 — UI Principles — Slide 63 gidgreen.com/course
Short-term Long-term
Contents Current task Life history
Capacity Tiny (7 items?) Huge
Recall Instant Slow
Retention Short Eternal
Accuracy Perfect Poor
Just like… CPU cache Lots of floppy disks
64. Memory
From Code to Product Lecture 3 — UI Principles — Slide 64 gidgreen.com/course
65. Modes
From Code to Product Lecture 3 — UI Principles — Slide 65 gidgreen.com/course
66. Modes
From Code to Product Lecture 3 — UI Principles — Slide 66 gidgreen.com/course
67. Modes
From Code to Product Lecture 3 — UI Principles — Slide 67 gidgreen.com/course
Drawing Selection
68. Modes
From Code to Product Lecture 3 — UI Principles — Slide 68 gidgreen.com/course
69. Context
From Code to Product Lecture 3 — UI Principles — Slide 69 gidgreen.com/course
Photobyjima
70. Context
From Code to Product Lecture 3 — UI Principles — Slide 70 gidgreen.com/course
71. Instructions
From Code to Product Lecture 3 — UI Principles — Slide 71 gidgreen.com/course
ImagebyZoagli
75. Offer, don’t ask
From Code to Product Lecture 3 — UI Principles — Slide 75 gidgreen.com/course
76. Offer, don’t ask
From Code to Product Lecture 3 — UI Principles — Slide 76 gidgreen.com/course
Car$ /bin/set-temperature 73f
Temperature set OK
Car$ /bin/rear-demister on
COMMAND NOT RECOGNIZED
86. Action
From Code to Product Lecture 3 — UI Principles — Slide 86 gidgreen.com/course
http://www.85qm.de/up/BigRedButton.swf
87. Goals and subgoals
From Code to Product Lecture 3 — UI Principles — Slide 87 gidgreen.com/course
Make my friend feel better
Send flowers to friend online
Call
friend up
Wait for flowers
to arrive
Find a flowers website Order the flowers
Open web
browser
Go to
google.com
Type in
“flowers”
Choose the best site
f l o w e r s
88. Execute—Evaluate
From Code to Product Lecture 3 — UI Principles — Slide 88 gidgreen.com/course
Define
subgoal
Try
something
sensible
Was the
subgoal
reached?
Next
subgoal…
YES!
NO
89. Execute—Evaluate
From Code to Product Lecture 3 — UI Principles — Slide 89 gidgreen.com/course
Choose the best site
Looks OK, but
only first. Back!
Seems to be UK
only. Back!
Seems really
pricey. Back!
Looks perfect.
We’re done!
Wikipedia
90. Enabling evaluation
• Every user action
– Key presses and mouse clicks
• Instant results, or…
– Waiting cursor (0.1s … 1s)
– Progress bar (>1s)
• If invisible…
– Confirmation message
– Activity logs
From Code to Product Lecture 3 — UI Principles — Slide 90 gidgreen.com/course
92. Information scent
• Information = food
– We follow a ‘scent’
• Links and category names
– Don’t make up words!
• Provide feedback
– Scent getting stronger
• Gain vs cost
– Good content, easy to find
From Code to Product Lecture 3 — UI Principles — Slide 92 gidgreen.com/course
103. Emotion
From Code to Product Lecture 3 — UI Principles — Slide 103 gidgreen.com/course
104. Waiting…
From Code to Product Lecture 3 — UI Principles — Slide 104 gidgreen.com/course
105. Time limits
From Code to Product Lecture 3 — UI Principles — Slide 105 gidgreen.com/course
0.01 sec
0.1 sec
1 sec
10 sec
Moment of perception
Stylus input on screen
Hand–eye coordination
Clicks, drags, keys
Gap in conversation
Waiting without progress bar
Concentration on mini-task
Wizard step, field entry
106. Avoid insults
From Code to Product Lecture 3 — UI Principles — Slide 106 gidgreen.com/course
107. Color
From Code to Product Lecture 3 — UI Principles — Slide 107 gidgreen.com/course
108. Color
From Code to Product Lecture 3 — UI Principles — Slide 108 gidgreen.com/course
109. Design
From Code to Product Lecture 3 — UI Principles — Slide 109 gidgreen.com/course
110. But…
From Code to Product Lecture 3 — UI Principles — Slide 110 gidgreen.com/course
111. Feeling served
From Code to Product Lecture 3 — UI Principles — Slide 111 gidgreen.com/course
• What you want
• When you want it
• How you like it
• No grunt work
• No criticism
• No “personality”
• Cleanly presented
112. Books
From Code to Product Lecture 3 — UI Principles — Slide 112 gidgreen.com/course