This presentation was given on November 12, 2009 at Stamats SIMTech in Boston, MA. Hopefully from the talk users understand why their higher ed institution may want to explore and deploy a mobile solution, some tips for developing their mobile strategy based on our experience, and then an overview, with links to solutions, from WVU's mobile ecosystem.
I'm really hoping all the notes associated with each slide are also available for you guys :)
Kevin Benedict, Senior Analyst for Digital Transformation and Mobility at Cognizant, and Susan Miller, Chief Strategy Officer at AnyPresence, explore the ways companies can achieve an information advantage through digital and organizational transformation.
Transforming Web Business to a Mobile Business - Presentation by Sirish KosarajuRapidValue
How to transform your web business to mobile business. A presentation by Sirish Kosaraju, Co-Founder & COO at RapidValue Solutions. This presentations address the following topics:
1. Why Mobile?
2. How is Mobile Different from Web?
3. Technology Considerations when moving to Mobile
4. Business Considerations when moving to Mobile
5. Summary
How to maximize mobile website & app ROICompuware APM
Are you maximizing the return on your mobile investment? With mobile services your customers expect quick anytime transactions that work flawlessly.
Failure to identify and resolve a slow – or worse – malfunctioning mobile service will result in lost customers and irreparable brand damage.
Join featured speakers, Julie Ask, VP and Principal Analyst from independent research firm Forrester Research, Inc., and Compuware CTO APM Solutions Imad Mouline to learn:
- How to quantify the return on investment for your mobile services
- What growing mobile Web adoption and rising customer expectations mean for mobile service owners
- Common challenges that prohibit companies from capitalizing on the mobile opportunity
- Best practices to deliver quality mobile Web and application experiences to all end-users
Kevin Benedict, Senior Analyst for Digital Transformation and Mobility at Cognizant, and Susan Miller, Chief Strategy Officer at AnyPresence, explore the ways companies can achieve an information advantage through digital and organizational transformation.
Transforming Web Business to a Mobile Business - Presentation by Sirish KosarajuRapidValue
How to transform your web business to mobile business. A presentation by Sirish Kosaraju, Co-Founder & COO at RapidValue Solutions. This presentations address the following topics:
1. Why Mobile?
2. How is Mobile Different from Web?
3. Technology Considerations when moving to Mobile
4. Business Considerations when moving to Mobile
5. Summary
How to maximize mobile website & app ROICompuware APM
Are you maximizing the return on your mobile investment? With mobile services your customers expect quick anytime transactions that work flawlessly.
Failure to identify and resolve a slow – or worse – malfunctioning mobile service will result in lost customers and irreparable brand damage.
Join featured speakers, Julie Ask, VP and Principal Analyst from independent research firm Forrester Research, Inc., and Compuware CTO APM Solutions Imad Mouline to learn:
- How to quantify the return on investment for your mobile services
- What growing mobile Web adoption and rising customer expectations mean for mobile service owners
- Common challenges that prohibit companies from capitalizing on the mobile opportunity
- Best practices to deliver quality mobile Web and application experiences to all end-users
Build a successful enterprise mobility strategyAjit Gokhale
Build a sustainable , scalable and fail-safe mobility strategy for your enterprise. Mobien Technologies helps companies create a robust, ROI driven mobility strategies.
IN140703 service support technologies 8.9.2016Pirita Ihamäki
Service support technologies 8.9.2016 go through the Mobile Device Management, Mobile Strategy, Mobile Application Design, Network - Enables Mobile Applications, Key Factors of Strong Mobile Applications, Workshop.
How Technology is Revolutionizing Property AssessmentsEDR
New technologies are being released at breakneck speed. Ones that were once so innovative and exciting at launch are now passé. Technological advances are having a deep impact on the speed, quality and effectiveness of property assessments, giving environmental professionals who use them a competitive advantage. At this webinar, you will learn more about advancements in digital content, mobile, information access, applications, workflow and communications that environmental professionals are using to improve efficiency and respond to pressure for fast turnaround time.
Benefits for attendees:
• Trends from the tech world that are shifting the landscape of how EPs conduct property assessments—and keep clients happy
• Technologies and apps with applicability for streamlining field work
• An inside look at how technologies are quickly changing how EPs do their jobs
• A look ahead to how future technologies will change the workplace for property assessment professionals
Panelists:
• Paul Schiffer, VP, Product Development, EDR
• Duncan Anderson, Business Development Officer, Odic Environmental & Energy
SEO in the Age of Apps | Search Engine Strategies NYC 2013Rachel Pasqua
SEO in the Age of Apps
How has the evolution of the mobile apps changed search? Niche mobile search apps are supplying consumers with options to find what they're looking for faster and more efficiently than ever before and to make the most of this opportunity, marketers needs to rethink their approach and expand their efforts beyond the mobile browser.
The mobile ecosystem and development strategiesIvano Malavolta
The mobile ecosystem
Mobile as the 7th mass medium
Designing for context
Mobile development strategies
Types of mobile applications
Tips for the project
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2013.
http://www.ivanomalavolta.com
This study investigates the importance of the usability of a Mobile First Company (MFC) app. The number of
MFCs is growing rapidly worldwide, and the existence of such companies primarily rely on their apps being used. There
is a broad range of usability literature, however scarce data exists, that describes how app usability contributes to the
success of MFCs. This research uses a case study to empirically extract an initial link between MFC success and the perceived usability of its app. Arabic-System Usability Scale (A-SUS) is employed to evaluate the usability of an MFC app
in Kuwait. The results are used to start collecting data in order to initiate a correlation between MFC success with its app
perceived usability.
Аліна Марусик "Конфлікти в команді і методи їх вирішення"Lviv Startup Club
Чому в команді відбуваються непорозуміння.
Чи завжди це погано.
Що таке конфлікт, які його симптоми.
Способи вирішення конфліктних ситуацій.
Що робити, щоб запобігти конфлікту.
Build a successful enterprise mobility strategyAjit Gokhale
Build a sustainable , scalable and fail-safe mobility strategy for your enterprise. Mobien Technologies helps companies create a robust, ROI driven mobility strategies.
IN140703 service support technologies 8.9.2016Pirita Ihamäki
Service support technologies 8.9.2016 go through the Mobile Device Management, Mobile Strategy, Mobile Application Design, Network - Enables Mobile Applications, Key Factors of Strong Mobile Applications, Workshop.
How Technology is Revolutionizing Property AssessmentsEDR
New technologies are being released at breakneck speed. Ones that were once so innovative and exciting at launch are now passé. Technological advances are having a deep impact on the speed, quality and effectiveness of property assessments, giving environmental professionals who use them a competitive advantage. At this webinar, you will learn more about advancements in digital content, mobile, information access, applications, workflow and communications that environmental professionals are using to improve efficiency and respond to pressure for fast turnaround time.
Benefits for attendees:
• Trends from the tech world that are shifting the landscape of how EPs conduct property assessments—and keep clients happy
• Technologies and apps with applicability for streamlining field work
• An inside look at how technologies are quickly changing how EPs do their jobs
• A look ahead to how future technologies will change the workplace for property assessment professionals
Panelists:
• Paul Schiffer, VP, Product Development, EDR
• Duncan Anderson, Business Development Officer, Odic Environmental & Energy
SEO in the Age of Apps | Search Engine Strategies NYC 2013Rachel Pasqua
SEO in the Age of Apps
How has the evolution of the mobile apps changed search? Niche mobile search apps are supplying consumers with options to find what they're looking for faster and more efficiently than ever before and to make the most of this opportunity, marketers needs to rethink their approach and expand their efforts beyond the mobile browser.
The mobile ecosystem and development strategiesIvano Malavolta
The mobile ecosystem
Mobile as the 7th mass medium
Designing for context
Mobile development strategies
Types of mobile applications
Tips for the project
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2013.
http://www.ivanomalavolta.com
This study investigates the importance of the usability of a Mobile First Company (MFC) app. The number of
MFCs is growing rapidly worldwide, and the existence of such companies primarily rely on their apps being used. There
is a broad range of usability literature, however scarce data exists, that describes how app usability contributes to the
success of MFCs. This research uses a case study to empirically extract an initial link between MFC success and the perceived usability of its app. Arabic-System Usability Scale (A-SUS) is employed to evaluate the usability of an MFC app
in Kuwait. The results are used to start collecting data in order to initiate a correlation between MFC success with its app
perceived usability.
Аліна Марусик "Конфлікти в команді і методи їх вирішення"Lviv Startup Club
Чому в команді відбуваються непорозуміння.
Чи завжди це погано.
Що таке конфлікт, які його симптоми.
Способи вирішення конфліктних ситуацій.
Що робити, щоб запобігти конфлікту.
Happiness+Culture Lab: Catalysts for Business GrowthAnthony Ware
Zen Doughboy Lab: Happiness+Culture - Catalysts for Business Growth
Happiness and culture are two of the underrated resources and catalysts of small businesses and major corporations. As a result, an estimated $500B is lost each year. In addition, there's a qualitative impact on business leaders, employees and their families.
According to Gallup, 70%+ of the workforce in the U.S. are disengaged or unhappy at work. The happiness and culture of an organization can be a competitive advantage or put you out of business. During this talk, you will be led through an experiential Happiness+Culture Lab to help you become more aware of your company culture and how to leverage it to increase productivity, employee engagement, and sales while decreasing turnover and absenteeism.
The happiness and culture of your business should be a priority like your financial statements. You'll leave with practical actions to take back with you to your business and use immediately. It's time to return humanity back to business.
Going Mobile an Opportunity and Challenge for Higher EducationLori Nidoh
Faced with the exponential growth of traffic from mobile browsers to the University’s website, the increasing market dominance of smart phones and the growing percent of high school and college students that access the internet via mobile devices, The University undertook dual projects of developing a mobile app and a mobile website in late 2010. We will walk through the analysis of vendors, platforms, content, etc we went through in the planning stage as well as the implementation, launch and early results. We will share lessons we learned as well as offer some suggestions for schools considering mobile development at their institution.
Pete Amundson, One North Architect, and Jessica DeJong, Art Director, discuss how mobile has impacted users and their behavior across digital marketing platforms.
From the 2014 Experience Lab: Reimagine Marketing. To watch a video of the presentation, visit http://bit.ly/1ygXR4w.
Are Websites Optimized for Mobile Devices and Smart TVs ?Manos Perakakis
Full text: http://bit.do/optimizedwebtv
The purpose of this study is to evaluate the adaptation of some of the world’s most popular websites to the “post-pc era” of using multiple devices for accessing the web. Up till recently the PC used to be the only device used for accessing the WWW. This has changed dramatically over the past few years with the introduction of many powerful Internet-connected devices such as Smart Phones, Tablets and Smart TVs. Due to the many differences between these devices in terms of screen size,
hardware power, input methods etc. in most cases a PC-optimized website is not optimally viewed in these devices,
resulting in poor usability and User Experience. In this survey 49
of the world’s most visited websites, according to Alexa.com, are
being examined to see if they offer optimized versions for
Internet-connected mobile devices and Smart TVs. Results show
wide support for mobile devices in contrast to very limited
support for Smart TVs.
Exhibitor2011 Session: Social Media and Mobile Event Technology, Tools and Ap...Lumen Consulting
Today, native and 3rd party applications, SMS, geolocation, and social media transform an attendee's smartphone into a platform that breaks past ordinary exhibit space boundaries.
We explore key trends, case studies, and latest tech, tools, and apps.
Checkout our session site for more info and resources:
mobileexhibitor.wordpress.com
A Mobile Web Framework for the UC SystemBrett Pollak
Describes UC San Diego's decision making process to use the Mobile Web framework. Outlines how all University of California schools are also leveraging the framework and contributing to it's development.
Biz Evolution Technologies surveyed over 500 small business owners with both a mobile app and a mobile website to determine which returned a higher return on investment.
Taking Your HTML Email Communications from "Ew" to "Wow"Dave Olsen
HTML emails can suck. From the 1990s era code to uninspiring templates to fulfillment and statistics in an alien CRM HTML emails are something that many choose to ignore. Or, at best, develop and deliver outside of a CRM.
In the summer of 2018 University Relations at West Virginia University implemented a new way of delivering HTML emails in support of Enrollment Management. We found we could be more creative and focused in our messaging than we ever expected. Early numbers show we may have influenced our class with our new strategy.
In this session, you’ll follow along with a case study that will cover how we:
• Re-thought our email communication plans from the ground-up
• Helped designers and developers collaborate with Enrollment Management using Litmus
• Built a tool on top of MJML to help speed up our development time, as well as segment copy and imagery, for our emails
• Track the effectiveness of our email communications using a dashboard built in Data Studio
And it’s all CRM agnostic.
The rise of digital platforms has given marketers the ability to track everything that our customers are doing. Tracking “all the things” presents problems though. What metrics show that a platform is effective? How do we collect the data in the first-place? In this workshop we’ll cover how to combine three Google products into the ultimate data gathering and reporting workflow. One that will save you time while giving you the answers you need and moves beyond “page views.”
Building an Academic Program Database and API with Contentful and Amazon Web ...Dave Olsen
How many degree listings does your institution’s website have? How robust is that information? How consistent and on-brand is it? The amount of information related to academic programs is vast and varied. Tuition, scholarships, plans of study, facilities, profiles, media and more. Having clear and consistent academic information would be a differentiator for many schools. A single source-of-truth for academic content might be the holy grail.
This presentation shares how West Virginia University has started to tackle this problem. Their Academic Programs API combines Contentful, a headless CMS, with Amazon Web Services. This has led to a flexible, easy-to-update system for authors, developers and designers.
In this session, you’ll learn how to:
* Work with content owners to show them the importance of centralized content and how to source it
* Define content models and relationships in Contentful
* Use AWS’s Lambda, DynamoDB and API Gateway services to build an API
* Expand your efforts beyond academic information
* Take control of your institution’s content
Reimagining Your Website: What are prospective students looking for and how a...Dave Olsen
Review insights from the 2016 Ruffalo Noel Levitz E-expectations Report and discover tips and tools for implementing these strategies across your websites.
Progressive Mobile Strategy Redux: The Future Friendly EnterpriseDave Olsen
A common refrain from both management and clients alike today (still!) is, "We need an app...." Unfortunately, over the long-term, mobile solutions will need to be more diversified than a single app or even a single platform. Not only will your customers be affected by the rapid adoption of smartphones but also your workforce and business processes. From optimizing web content to developing unique experiences mobile will touch and transform your entire enterprise. Together we’ll look ahead to see what kind of changes an enterprise needs to make to be future friendly.
This talk was presented at the Huawei Mobile Information Revolution Think Tank on November 19, 2015.
Case Study: Rebuilding an Admissions Web PresenceDave Olsen
From print-heavy communication plans to ad hoc social media efforts to an ever expanding number of web sites we are very good at building silos of content. In this session we'll discuss the data, tools, and strategy that West Virginia University used to pare down and better integrate their Admissions-related communication efforts.
Ensuring the consistent adoption of brand elements across various channels can be a problem for many large organizations. As West Virginia University rolls out a new brand campaign our central Digital Services unit is sharing tools with our web development community to help them make this shift. In this talk you will learn how we’re using patterns to:
* modernize and standardize toolsets
* encourage broad and fast adoption of the new brand elements
* make it easier to incorporate future changes to brand elements
This process has not been without its challenges so expect many pitfalls and missteps to be shared.
The Death of Lorem Ipsum and Pixel-Perfect Content (MinneWebCon version)Dave Olsen
A designer has been asked to mock up an example student profile page in Photoshop. It’s beautiful. The student’s name fits perfectly under the profile image. Their bio is split into two perfectly aligned columns. The design just feels… right. Approvals are given and the production of a website with many different profiles is started. As more profiles are added the design no longer seems to work. It’s starting to seem like the website itself will no longer work. The cold, hard reality of varied and inconsistent web content has hit the project hard. Do we make large design changes or just live with it?
To head off this question we should utilize real content as we develop mock-ups. But it shouldn’t just be one set of real content. Delivering the best possible and most robust websites requires us to design using the best-case, worst-case, and every-case-in-between content. By combining the skills of content specialists, designers, and even developers designs will be that much stronger.
Case Study: Automating Outage Monitoring & CommunicationDave Olsen
This is a review of how West Virginia University's Digital Services unit monitors and communicates system outages. In the past we have had little coverage for our systems. Notices amounted to emails which didn't work well at 2am. We've now been able to combine a number of solutions (New Relic, Pingdom, Slack, PagerDuty, StatusPage.io) into one cohesive monitoring and communication workflow.
The Death of Lorem Ipsum & Pixel Perfect ContentDave Olsen
A designer has been asked to mock up a student profile page in Photoshop. It’s beautiful. The student’s name fits perfectly under the profile image. Their bio is split into two columns that perfectly line up. Unfortunately, all of this perfectly laid-out content is an unrealistic best-case scenario. Our content never fits this perfectly. Names are longer than the eleven characters used in the mock-up. Bios naturally vary in length from person to person. The reality is that we will have large variation in our content.
Rather than addressing these variations after we’ve received approvals and started building a website, we should stress-test our designs with real content from the start of our process. To deliver the best possible product, we need to design for the best-case, worst-case, and every-case-in-between when it comes to possible content.
* Learn how systems and patterns can help us build reusable and shareable components for our websites
* Discover the benefits of taking the design process out of Photoshop and moving it to the browser.
* Learn how content specialists can engage with the design process from the beginning and be advocates for realistic content.
* Explore how real and varied content, not lorem ipsum, can be used to test a design and how it might work.
* Discover how developers can also be involved in this process to ease integration of a design with a CMS or a custom solution.
Optimizing web performance (Fronteers edition)Dave Olsen
Today, a web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our web sites look good across that spectrum of devices we may forget that we need to make sure that our web sites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet.
In this session we’ll look at the tools that can help you understand, measure and improve the web performance of your web sites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply.
Responsive design is forcing us to reevaluate our design and development practices. It's also forcing us to rethink how we communicate with our clients and what a project's deliverables might be. Pattern Lab helps bridge the gap by providing one tool that allows for the creation of modular systems as well as gives clients the tool review the work in the place it's going to be used: the browser.
This talk is a deep dive into how Pattern Lab is organized and how to take advantage of it.
The Squishy Future of Content - HEEMAC EditionDave Olsen
This talk was given as a keynote for the HEEMAC conference at the University of Southern Florida.
With the adoption of responsive design, we're finding that our pixel perfect content is no longer being placed in pixel perfect boxes on pixel perfect web sites. Placeholder content no longer suffices during development. Copy and paste doesn't work in migrating between designs. With the emergence of the small screen as a primary computing device, web site design is more strongly informed by our content than ever before. With these changes we need to rethink how content affects layouts, and how we can best communicate these changes and engage with stakeholders to create future-friendly web sites.
Learn why we need to be advocates for content at all phases of a project.
Explore the fundamental content types and content rules that will shape how content flows and is viewed by visitors.
Learn how content choreography can help keep our stakeholders most important message the focus of your site.
Review and rethink our web development workflows to create a new process that is better suited to addressing the constraints of the small screen.
Responsive design is forcing us to reevaluate our design and development practices. It's also forcing us to rethink how we communicate with our clients and what a project's deliverables might be. Pattern Lab helps bridge the gap by providing one tool that allows for the creation of modular systems as well as gives clients the tools review the work in the place it's going to be used: the browser.
This deck reviews some of the features of Pattern Lab. It also discusses how I feel it can fit into the overall workflow of a team. It doesn't cover the technical aspects of the tool but I'm happy to follow-up if anyone wants me to. Also, be sure to check out the documentation at http://pattern-lab.info/docs/
The Squishy Future of Content - Penn State EditionDave Olsen
With the adoption of responsive design, we’re finding that our pixel-perfect content is no longer being placed in pixel-perfect boxes on pixel-perfect websites. Placeholder content no longer suffices during development. Copy-and-paste doesn’t work in migrating between designs. Rather, website design is more strongly informed by our content than ever before. With these changes we need to rethink how content affects our development workflow as well as understand how content and messaging affect layouts.
• Learn why you need to be an advocate for content at all phases of a project.
• Explore the fundamental content types and content rules that will shape how your content flows and is viewed by visitors.
• Learn how content choreography can help you keep your most important message the focus of your site.
With the adoption of responsive design, we’re finding that our pixel-perfect content is no longer being placed in pixel-perfect boxes on pixel-perfect websites. Placeholder content no longer suffices during development. Copy-and-paste doesn’t work in migrating between designs. Rather, website design is more strongly informed by our content than ever before. With these changes we need to rethink how content affects our development workflow as well as understand how content and messaging affect layouts.
• Learn why you need to be an advocate for content at all phases of a project.
• Explore the fundamental content types and content rules that will shape how your content flows and is viewed by visitors.
• Learn how content choreography can help you keep your most important message the focus of your site.
The Server Side of Responsive Web DesignDave Olsen
Responsive web design has become an important tool for front-end developers as they develop mobile-optimized solutions for clients. Browser-detection has been an important tool for server-side developers for the same task for much longer. Unfortunately, both techniques have certain limitations. Depending on project requirements, team make-up and deployment environment combining these two techniques might lead to intriguing solutions for your organization. We'll discuss when it makes sense to take this extra step and we'll explore techniques for combining server-side technology, like server-side feature-detection, with your responsive web designs to deliver the most flexible solutions possible.
Measuring Web Performance - HighEdWeb EditionDave Olsen
Today, a Web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our websites look good across that spectrum of devices we may forget that we need to make sure that our websites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet. In this session, we’ll look at the tools that can help you understand, measure and improve the performance of your websites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply. This presentation builds upon Dave Olsen’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
2. My Background
• Seven years at West Virginia University
• Work for University Relations/Web
• Programmer/Project Manager
• PHP & Ruby on Rails
• iPhone User
3. The Talk
• The Why of Mobile
• Tips for Developing a Mobile Strategy
• WVU’s Mobile Ecosystem
4. Why Mobile?
276,000,000
that’s a really big number
10. Types of Mobile Solutions
• SMS/Short Codes/Text Messaging
• Mobile Web
• Mobile Websites
• Mobile Web Applications
• Mobile Web Widgets
• Native Applications
11. Buy This Book
Mobile Design
and Development
by Brian Fling
O’Reilly 2009
19. Keep These Qs in Mind
• Who are your users? What type of behavior
can we predict about them?
• When will they interact? Will they have time
while waiting for the bus or will they use
your site during a football game?
• Why will they use your service? What value
will they gain from your content & services?
30. Pros of SMS
• Ubiquity
• Works on any mobile device nearly
instantaneously
• Can be incorporated into any web or
mobile app
• Can be simple & cheap to set-up &
manage
31. Cons of SMS
• They’re limited to 160 characters
• The provide a limited text-based experience
• They can be very expensive and complicated
to setup & manage.
32. WVU SMS
• “WVU Alert” using e2campus
• Interactive Keywords via TextMarks.com:
• APPSTATUS
• WVUDIR
• WVU
33. About TextMarks
• Uses the shortcode, 41411
• You select a “keyword”
• Ad-supported. Can pay to remove them.
• Prices start at $10 per month
• Requests can be forwarded to web pages
• Keeps state so it can be interactive
34. WVU SMS Usage
• 8,600+ users signed up for WVU Alert
• 300+ votes for the poster session
• 4,200+ uses of APPSTATUS
• 1,800+ since Sept. 15th.
35. WVU SMS Usage
Moving Average, Dec. 15, 2008 to Nov. 2, 2009 for APPSTATUS
50.0
37.5
25.0
12.5
0
Dec 21, 2008 Jan 13, 2009 Feb 6, 2009 Mar 2, 2009 Mar 26, 2009 Apr 19, 2009 May 13, 2009 Jun 6, 2009 Jun 30, 2009 Jul 24, 2009 Aug 17, 2009 Sep 10, 2009 Oct 4, 2009 Oct 28, 2009
38. Why Mobile Web
Non-discrimination
deliver a solution for everyone
39. Pros of Mobile Web
• Relatively easy to create, maintain, & publish
• Same tools you’re used to
• Ubiquity
• Can sometimes access hardware (e.g. GPS)
40. Cons of Mobile Web
• Difficult to support across multiple devices
• Older handsets offer a limited experience
• Slow loading pages due to network limits
• Can’t support all the features you’d have with
a native app (e.g. offline access, camera)
41. Lessons Learned
• iPhone/iPod is by far #1 on the mobile web
• Redirect, Redirect, Redirect
• Tasks/Tools Trump Canned Information
• Give it Time
42. Types of Content
• Informative
• Emergency Information
• Campus News
• Locale
• Campus Map
• Utility/Productivity
• Events Calendar
• People Directory
43. WVU Mobile Web
• Based on MIT Mobile Web
• Optimized for “families” of
devices using device targeting/
adaptation
• Launched August 31, 2009
• 100,000+ pageviews
• Preview: m.wvu.edu
44. WVU Mobile Web
• Utilizes a number of Google
APIs for content
• Supports LDAP & RSS
• Technical Requirements:
PHP 5.1+, SQLite3, Apache 2
• Code: mobiweb.pbworks.com
45. Current Content
• Athletics/Game Day Information
• Campus Map with Facility Hours
• Campus News
• Emergency Information & Phone Numbers
• Events Calendar
• People Directory
• WVU on YouTube
46. Athletics
• Uses the events from the
athletics category in our
campus calendar
• Links to information on
our athletics mobile web
site
• Most popular section
47. Campus Map
• iPhones use regular Google
Maps API
• Smartphones & feature
phones use Google Static
Maps API
• Currently our only dynamic
map solution on campus
• Browse by building name,
code, type or by campus
48. Campus News
• Integrates with news
sources around campus via
RSS
• Feature news from WVU
Today, Health Sciences, and
OIT
• Link to campus paper &
athletics site
49. Emergency Info
• Integrates with e2campus
via RSS
• Clicking phone number
launches dialer
• Includes phone numbers for
schools & colleges as well
as dorms
50. Events Calendar
• Integrates with campus
calendar using .ics updates
into Google Calendar
• Individual calendars are
actually categories from
our campus calendar
• Search uses Google
Calendar API
51. People Directory
• Integrates with our
campus LDAP system
• The LDAP library is also
used for the directory
search in WVU SMS
• Can email vCards from
results page
52. WVU on YouTube
• Integrates with our
campus YouTube account
using the YouTube API
• Not very popular
53. Mobile Web Usage
Total Pageviews based on System Numbers
3000
2250
1500
750
0
8/31 9/2 9/4 9/6 9/8 9/10 9/12 9/14 9/16 9/18 9/20 9/22 9/24 9/26 9/28 9/30
54. Mobile Web Usage
Our Top 5 Mobile Web Sections by Total Use
10000
7500
5000
2500
0
Athletics Calendar People Map News
55. Mobile Web Usage
Phone Usage based on System Numbers
4% 3%
16%
iPhone/iPod
Smartphones
Feature Phones
Computers
78%
58. Mobile Web Usage
Visitor Loyalty based on Google Analytics
0%
2%
6%
16% 2 times
12% 3 times
4 times
10% 5-8 times
9-14 times
14%
7% 15-25 times
26-50 times
51-100 times
15% 18% 101-200
201+
60. Pros of iPhone App
• Going to offer the best user experience
• Can take real advantage of the hardware
• Can be straightforward to build especially if
using something like PhoneGap + jQTouch
to build app in HTML + JavaScript
61. Cons of iPhone App
• Only supporting one platform
• If developing in Objective C may need time
to learn language & Cocoa framework
• Need to rely on Apple for distribution &
they can be bizarrely arbitrary
62. iWVU
• Built by student & released
in August 2009
• Uses Objective-C
• 4,000+ downloads
• 200,000+ pageviews
according to AdMob
• Open sourced:
github.com/jaredcrawford
64. General Resources
• Mobile Design & Development by Brian Fling (O’Reilly, 2009)
• Twitter.js - http://bit.ly/nlx0
• TextMarks.com - http://www.textmarks.com/
• Poll Everywhere - http://www.polleverywhere.com/
• Mobile Web - http://mobiweb.pbworks.com/
• jQTouch - http://www.jqtouch.com/
• PhoneGap - http://phonegap.com/
65. Questions & Comments
• Let me know what you think!
• dmolsen@gmail.com
• twitter.com/dmolsen/
Editor's Notes
Again, my name is Dave Olsen. A little bit about me, for the last seven years I’ve worked for the web unit of University Relations at West Virginia University. I’m a programmer slash project manager and I specialize in delivering solutions written in PHP and Ruby on Rails. And, for the record and since we’re talking about mobile, I’m an iPhone user
After this talk you’ll understand why you might want to venture into mobile at your institution, some important tips for developing your mobile strategy, and then we’ll cover some of the mobile solutions we’ve developed at West Virginia University.
So why are we talking about mobile? Why is it something your institution should look at sooner rather than later? According to a report released in October from CTIA-The Wireless Association, there are currently 276 million wireless users in America. That’s a really big number. Now obviously you’re only going to be relevant to a small slice of that very large number but it shows what kind of penetration wireless has made in the population. By the way, the US only has roughly 308 million residents.
With mobile internet, usage and penetration is definitely growing. According to the Pew Internet and American Life Project, in April 2009 32% of Americans had accessed the mobile internet. Nearly one fifth of Americans use the mobile internet in a typical day. Contrast that to December 2007 when 24% of Americans had accessed the mobile internet and only one tenth of the population used the mobile internet in a typical day also according to pew.
And in looking at another mobile related technology, SMS. Again, from that report from CTIA – the Wireless Association there were 4.1 billion text messages sent a day. That’s an increase of almost twice the number of text messages sent at the same time a year before.
Clearly, from the numbers (and I’m not going to hit you over the head with a ton more) mobile is becoming engrained in everyday Americans life and they’re quickly picking up a technology that we can & should adapt to and exploit.
So some more esoteric reasons why mobile is something your institution should look at.
To me, true anytime, anywhere access is at the very heart of why you’d want to utilize the mobile internet. Once you provide mobile access to information you’ve empowered your students, faculty, and staff to make decisions wherever and whenever. Mobile is the ultimate 24/7 availability of information.
As mobile devices like the iPhone, Palm Pre, or any of the Android handsets come out the lines between traditional computing and traditional mobile are blurring. These devices combine the power of and interface of the desktop with an, essentially, always on internet connection. As such users are starting to expect access to the resources they would traditionally get on their desktop or laptop.
And, at the end of the day, deploying a mobile solution and making your services mobile-friendly is easier and definitely cheaper than you think. And hopefully I can show you some solutions that can help you.
So mobile is sort of a big umbrella of technologies and there are actually a number of different types of mobile solutions out there that your institution can pursue. I’ve ordered tried to order these by level of interactivity.
The first is SMS, aka Short Codes or Text Messaging. It’s very simple. They offer limited interactivity but has by far the broadest support across mobile devices. An example of using short codes would be a poll like for American Idol voting. E.g. text your vote to 55555.
The second type of mobile solution is the mobile web and that can be further broken down into two types. We have the original mobile web with sites that are flat and not very dynamic and then we have our Web 2.0 influenced mobile web applications that offer a richer experience using JavaScript and AJAX. The WebKit browsers on the latest devices is really bringing a revolution in the mobile web space.
A mobile web widget is the bridge between a mobile web site and a native app. It’s essentially a mobile web app but one that’s built on a framework that’s specific to a particular device and actually runs on the device outside of the browser. Flash Lite or Yahoo! Blueprint would be examples of mobile web widget frameworks.
And last but not least we have native applications. These are applications written in the native language or framework for the device. For example, on the iPhone native apps would be written in Objective C and Cocoa. Though I should note that the line between web apps and native apps, especially on the iPhone, is blurring with projects like PhoneGap and Flash Professional CS5 gaining traction.
Before I get into some things to keep in mind when you’re developing your overall mobile strategy I want to highlight a book that can be a great resource as you dig deeper into mobile development. The book is called “Mobile Design and Development” and it’s by Brian Fling. It was released by O’Reilly in September of this year. It covers general mobile all the way through technical tips, especially for the iPhone.
Use this as an opportunity to create rather than just simply convert. Developing a mobile solution isn’t about just converting your home page with all of its politically dictated myriad of links or, say, your president’s message and making that available to mobile users in some slimmed down method. It’s really about creating a whole new organization and interface for services that make sense for mobile use.
“Context, goals, needs.” Context is the circumstance in which a user is using your mobile site (e.g. at a football game or waiting at a bus stop). What you want to focus on is how and where your user will be and how that might define the tasks, goals, and needs they’d want to solve using your mobile solution. This is the one thing you have to get right straight out of the gate to get pick-up for your mobile solution. And this is one where you definitely have to leave politics at the door.
So just an example of how important these tasks and goals are in terms of what people are using. These are the most popular sections by total use for our mobile website available at m.wvu.edu. Obviously there is more data, pages in, say, the maps section vs a news section but it does show the types of content that our users are after the most.
And just to beat a dead horse on this. And, honestly, if you take one thing away from this talk about mobile this is it. Content delivery is secondary to tangible utility (and credit to my Assistant VP for this quote) and I didn’t include this just because he’s in the audience today. Users have a specific task they want to accomplish, and frankly I think this view bleeds over to your regular website, and your mobile tools and tech has to reflect those tasks a user wants to accomplish. Again, finding out the latest events on campus trumps browsing. campus news.
“You Can’t Support Everything.” There are hundreds of mobile devices around the world and while there will only be a subset of them on your campus that’s still a lot of devices. You have to breakdown what you’re going to support. And, by the way, this is influenced by the type of mobile solution you end up pursuing as well.
For example, for our mobile web site our strategy has been to group devices based on types of features a phone may have. So in this case we’re focusing on delivering solutions to the following groupings: feature phones, smartphones (lumping blackberries, palm pres, treos, etc. together), and Apple mobile devices. With the latest devices that have WebKit browsers like the iPhone (Android and Palm Pre) we’re either going to have to add another family or push them into the iPhone pot.
And, for the last strategy tip, “Keep it Simple.” Less is more when it comes to mobile content and tasks. Just think about the standard screensize that a mobile site would have, the type of network connection a user is going to have, or just how limited your message can be when using SMS.
And getting something simple out there is a great way to gauge interest.
These are some questions to keep in mind as your evaluating what mobile solutions that may work for you. Just keep asking them whenever you need to make a decision.
So now that we’ve talked about why you might want to develop a mobile solution as well as some tips for developing your mobile strategy lets look at the mobile ecosystem we currently have at West Virginia University. I just want to say that these aren’t actually listed in order of how we implemented them. I tried to list them in terms of how easy it is for others to follow in our footsteps.
The first mobile solution I’m going to talk about is Twitter.
This solution is actually different than the other three I’ll talk about because, while we do push out updates through our various Twitter accounts, I’m suggesting it as a mobile solution because of it’s utility in collecting from live events and easily publishing that collected information. We have used it on multiple occasions to enable quick and easy reporting from events.
When looking at our usage of Twitter for mobile reporting these are some of the “pros” that we found.
It’s obviously very easy to set-up. A joke really.
There are lots of clients to choose from on many devices and even if there isn’t a client for your device a user can always text their updates to Twitter. So no matter what device our reporter has they have the ability to at least share text-based observations from the event. One interesting note, we’ve had several occasions where we have had users who had Twitter accounts and had used them and everything but didn’t realize they could actual text their updates to Twitter. They had always returned to their computers to post updates.
There are a lot of 3rd party services for posting pictures and video. Twitvid, Yfrog, Twitpic, the list seems endless. You can even live stream video through a service like Qik from your mobile device and have the announcement/updates about it go out through Twitter. There are just a lot of possibilities for different kinds of content that can be delivered through Twitter. It’s not just 140 characters.
You can use a product like Twitter.js to quickly embed a twitterstream in your website or wherever you might be hosting information about the particular event your hosting, So essentially your Twitter feed can be integrated into the rest of the event content or, say, next to the live webcast of the event if you’re going to take questions and provide answers or something. I’ll have the link to Twitter.js as well as a couple of other resource in a few slides.
And if you’re a little more adventurous you can always tap into the API. The API is really useful if you want to combine multiple streams into one. With that you can have one central account follow all those tweeting and then use the API to display all the tweets for that central users followers.
Most of the people we’ve had using Twitter for reporting had had some experience but a few we had to train. Telling someone that Twitter is like the status update on Facebook is a double-edged sword. They get it but their tweets tend to be “is doing something.”
Real-time updates sometimes lead to the expectation that there are going to be a lot of updates. Everyone gets all excited but if users aren’t at least updating regularly it’ll burn out.
I was surprised with our first set of reporters to see other Twitter users ask questions of them during the event. Twitter is not a one-way street and there are folks who expect to interact with the reporters so you have to tell folks to check their replies.
So the first event that we used Twitter for was in support of a group of students who went to the Inauguration in DC for President Obama in January of this year. You can still see the archived site at inauguration09.wvu.edu. In this example we ended up using the Twitter API to push the content to our homegrown blogging engine. We’ve also used a similar set-up for reporting from the Clinton Global Initiative as well as the G-20 Summit.
While this site, our Twitter directory, isn’t for live reporting it does use Twitter.js to display the results. So you can check it out to see how we set that up.
A few resources for working with Twitter.
Obviously there’s the Twitter API if you’re into a really custom solution and feel comfortable programming.
Twitter.js can be used to really quickly embed a users Twitter stream into a web page using JavaScript.
And, recently, North Carolina State launched their own twitter directory site at http://twitter.ncsu.edu, it’s fantastic, but the bonus is that they open sourced the code they’re using to power it so that’s a great resource for getting your own Twitter directory up and running.
The second part of our mobile ecosystem is SMS, aka short codes or text messaging.
So why did we try to use SMS… The main reason why we’ve utilized SMS is for emergency notifications and to be honest, the little bit more work we’ve done with SMS has been primarily experimental.
By far the number one reason to utilize SMS is ubiquity. Every device supports it which means anyone can utilize your SMS-based services. And just looks at the sheer numbers of text messages being sent.
Works on a mobile device nearly instantaneously… give or take a few minutes but that’s still nearly instantaneously.
For a developer, you decide to use a service like Textmarks, and I believe their are other similar services out there, you can open up a text message-based interface into your web application. Again, you gain access to a new, very large market for your services.
Again, using a service like TextMarks, it can be really easy to set-up and manage not to mention fairly inexpensive.
Obviously you’re limited a bit when using text messaging with the type and level of interaction a user can have. This is primarily driven by the character length limitations. Though an important caveat to the 160 character rule, you can send more than one message thus doubling, tripling how ever many characters you have available. Sometimes we get so focused on the one message we forget we have the option of sending more than one.
And, SMS can be fairly expensive if you decide to purchase a custom shortcode. It can cost upwards of $1,000 a month. If you’re interested in checking that out you can use a service like Neustar to purchase one. And that’s N-E-U-star. But the shortcode you buy is useless until you sign-up with a service like mBlox to manage the text messages between carriers and your server.
Or you can use a service like TextMarks and skip a lot of those headaches and cost though you won’t have a custom short-code.
Like many schools after the Virginia Tech tragedy we attempted to update our emergency notification procedures. Our main use of SMS right now is “WVU Alert” and we’re running that on the e2campus platform for those that might be familiar with them. So that’s obviously our primary use of SMS on our campus.
The more experimental stuff has been built using interactive keywords from Textmarks.com.
So we’ve used it to enable students to check the status of their application via SMS (and this seems to be moving beyond “experiment” and I’ll share those numbers in a second).
Users can text message our online directory and get information back which is kind of neat if not much more than a stupid pet trick, and unfortunately the numbers so far back up that that’s pretty much what it is…
And, finally, we have a generic account that we played around with at one point to try to deliver ringtones and other downloads for phones as well as using it to allow users to vote for their favorite posters at a poster session.
On that last point, if your interested in exploring polling via SMS I suggest you check out a service like Poll Everywhere which has a solution designed specifically for that situation. They were originally based on the TextMarks platform but eventually set-up their own system.
I want to take a second to talk about TextMarks. I’m a big fan of their service. It really makes a developers life easy for delivering anything SMS based. And, in my opinion, you really need a developer to take full advantage of the service.
They have their own shortcode so it’s something you don’t have to purchase.
You do have to select a “keyword” though so Textmarks understands how to route your requests.
By default TextMarks is ad-supported but they do offer a white label service and prices start at $10 a month. If you want a three letter keyword you have to by the $49.95 a month package. We just upgraded to the $100 a month package.
Obviously requests can be forwarded to a web page or app. They also offer an API so you can push notifications out to users too.
And one of the most interesting things for us, the keyword can keep state between requests. Allows for much more flexibility and interaction.
One thing I don’t have listed here is that the primary purpose of TextMarks and what you can use it for with out involving a developer is as a subscription-based marketing list. Basically users can subscribe to whatever keyword you come up with and you can send them messages. So it might be good for an events organization or news updates.
Now that we have that advert out of the way how are SMS based services working out for us?
For our text alert system we currently have over 8,600 users signed up.
The poster session we did, our one and only SMS-based poll, really surprised me with 300 plus votes. Frankly I was happy to hit triple digits but it really gained some interest. One thing about that project is that we made an effort to display the live results nearby the posters so that might have helped spur people to vote for their favorites that might not have been in the lead.
And over the last year or so we’ve had over 4200 uses of our APPSTATUS keyword. What makes me really happy and why it may no longer be an experiment is that 1800 of those uses have come since Sept 15th. And over the last few weeks we’ve been averaging over 45 interactions a day.
And we have a nice chart that illustrates the uptake in usage of that mark and shows why I’m optimistic about interactive SMS usage on our campus. The trend is definitely up. And the kicker is that this is for a service that, as far as I know, we haven’t really advertised. Only a user who visits the website to check their status would see the note about the APPSTATUS keyword and even then it’s a little bit buried.
So here are the resources I discussed for SMS:
Obviously TextMarks is a great service
Neustar gives you the ability to buy your own short code. That’s the five or six digit number a user enters to essentially “call” your SMS service.
And then mBlox is a service that will forward SMS requests on a carriers network to your server.