The document discusses beta testing an iOS app. It covers setting up testers with Ad Hoc provisioning profiles, building an Ad Hoc release in Xcode, and distributing the release via email or the Hockey app. Testers need their device's UDID added to the developer portal and provisioning profile. The Hockey app allows installing betas directly on devices and checking for updates. Communicating with testers for bug reports and feedback is also important.
This whitepaper teaches you how to successfully use bug reports, surveys, feature requests, and other feedback types to collect and manage high-quality feedback during a beta test.
How to Achieve Customer Satisfaction Through Beta TestingCentercode
As the core stage of Customer Validation, Beta Testing offers a unique approach to product feedback completely different than any other testing strategy because you're able to evaluate the customer satisfaction of a product with your target market before it launches. Here, we'll teach you how to run an effective Beta Test, discuss the different types of feedback you'll collect, and show you what to do with the data you've collected.
Setting the right goals and objectives for your beta testCentercode
Beta testing produces enormous amounts of information on your product. But how do you know you're collecting the right feedback and data? Here our research team shows you how to set targeted goals for your next beta test and what methods you can use to reach them. Click this link to access the on-demand webinar: https://www.centercode.com/webinar/2016/september/
How to Beta Test Hardware Products in an Increasingly Complex WorldCentercode
The technological landscape is becoming more and more complex every day. The stakes are high and hardware products need to function flawlessly in a number of different environments to meet customer's increasingly high expectations. In this webinar, we'll show you how to run a robust beta test that will help ensure your product is ready to launch. To access the on-demand webinar, use this link: https://www.centercode.com/webinar/2016/december/
This whitepaper teaches you how to successfully use bug reports, surveys, feature requests, and other feedback types to collect and manage high-quality feedback during a beta test.
How to Achieve Customer Satisfaction Through Beta TestingCentercode
As the core stage of Customer Validation, Beta Testing offers a unique approach to product feedback completely different than any other testing strategy because you're able to evaluate the customer satisfaction of a product with your target market before it launches. Here, we'll teach you how to run an effective Beta Test, discuss the different types of feedback you'll collect, and show you what to do with the data you've collected.
Setting the right goals and objectives for your beta testCentercode
Beta testing produces enormous amounts of information on your product. But how do you know you're collecting the right feedback and data? Here our research team shows you how to set targeted goals for your next beta test and what methods you can use to reach them. Click this link to access the on-demand webinar: https://www.centercode.com/webinar/2016/september/
How to Beta Test Hardware Products in an Increasingly Complex WorldCentercode
The technological landscape is becoming more and more complex every day. The stakes are high and hardware products need to function flawlessly in a number of different environments to meet customer's increasingly high expectations. In this webinar, we'll show you how to run a robust beta test that will help ensure your product is ready to launch. To access the on-demand webinar, use this link: https://www.centercode.com/webinar/2016/december/
Product Roadmapping 101: Where Do I Start?connielharper
A session at devLink 2010 in Nashville, TN, this presentation will review the types of roadmaps and how to create them to show where you're software product is going. Includes building a fictional roadmap example.
The Ultimate Beginner's Guide For Beta Testing Mobile AppsInstabug
Learn about beta testing and get tips and resources to start beta testing your mobile app. From where to find beta testers to how to motivate them and more, learn how to make the most out of this crucial stage in your app's journey.
Using Agile In A Quality Driven EnvironmentLeslie Munday
A business analysts' experience with Scrum / agile projects.
This presentation provides an overview of a process that supplements Scrum, by adding roles and activities for testers, writers, deployment manager, system architect, UI designer and a business analyst.
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Aggregage
Before a new product or feature goes into development, you have to gauge whether it will be a worthwhile investment. You don’t want to spend time and money building a product that no one will use. But what’s the best way to do so - and how can you get honest insights from your end users?
Join J.B. Siegel, VP of Client Services at Seamgen, as he explores how to use wireframes and clickable prototypes to validate your product. He’ll discuss how user testing allows you to really understand your users - and how to use the insights to inform your product strategy
Præsentation fra Jazz Roadshow 2011.
The value of integrated software delivery with
IBM Rational solution for
Collaborative Lifecycle Management.
Se mere fra IBM Softwaregroup på:
http://www.smarterbusiness.dk
Usability testing is a quick, easy, and systematic way to gather hands-on feedback from users before, during, and after one of your Salesforce implementations or releases. Join us to learn how developers, system administrators, and project managers can leverage usability testing to increase user adoption and provide a roadmap for improvements. Content will focus on specific step-by-step techniques and you will walk away with everything needed to add this high ROI tool to your Salesforce toolkit.
Product Roadmapping 101: Where Do I Start?connielharper
A session at devLink 2010 in Nashville, TN, this presentation will review the types of roadmaps and how to create them to show where you're software product is going. Includes building a fictional roadmap example.
The Ultimate Beginner's Guide For Beta Testing Mobile AppsInstabug
Learn about beta testing and get tips and resources to start beta testing your mobile app. From where to find beta testers to how to motivate them and more, learn how to make the most out of this crucial stage in your app's journey.
Using Agile In A Quality Driven EnvironmentLeslie Munday
A business analysts' experience with Scrum / agile projects.
This presentation provides an overview of a process that supplements Scrum, by adding roles and activities for testers, writers, deployment manager, system architect, UI designer and a business analyst.
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Aggregage
Before a new product or feature goes into development, you have to gauge whether it will be a worthwhile investment. You don’t want to spend time and money building a product that no one will use. But what’s the best way to do so - and how can you get honest insights from your end users?
Join J.B. Siegel, VP of Client Services at Seamgen, as he explores how to use wireframes and clickable prototypes to validate your product. He’ll discuss how user testing allows you to really understand your users - and how to use the insights to inform your product strategy
Præsentation fra Jazz Roadshow 2011.
The value of integrated software delivery with
IBM Rational solution for
Collaborative Lifecycle Management.
Se mere fra IBM Softwaregroup på:
http://www.smarterbusiness.dk
Usability testing is a quick, easy, and systematic way to gather hands-on feedback from users before, during, and after one of your Salesforce implementations or releases. Join us to learn how developers, system administrators, and project managers can leverage usability testing to increase user adoption and provide a roadmap for improvements. Content will focus on specific step-by-step techniques and you will walk away with everything needed to add this high ROI tool to your Salesforce toolkit.
WebIDE allow users to:
- Edit apps (WebIDE comes with its own code editor)
- Install apps to the device/simulator
- Debug apps (WebIDE integrates the usual Firefox DevTools).
Major features
- Code Editor: The user can write the code of its app in - - - - WebIDE. It's an optional feature. User can still use his own editor.
- App Creation: 2 simple app templates are offered to the user.
- App Validation : A validation mechanism will report any common errors in the manifest and the app structure.
- Runtimes & Simulators : WebIDE supports Firefox OS devices connected via USB. It's also possible to install and run simulators.
- Auto-install ADB : ADB (required to connect the phone via a USB cable) is automatically installed and controlled via WebIDE. The user won't need to install extra addons or android tools.
- Key-bindings and quick iteration : Common keybindings make iterating very simple. Write code in WebIDE. Save (Ctrl-s). Push and reload app (Ctrl-r). Close app (Ctrl-w). Repeat.
- Device Info: get an extensive list of data from the device (versions, hardware, screen resolution, permissions, ...)-
- Debug non-local apps: Apps running on the device (like gaia apps) are debuggable. Certified apps are not debuggable by default
App42 Student Lab - Android Game Dev Series V 0.1ShepHertz
ShepHertz has started App42 Student Lab to provide umpteen learning and practical simulation to budding developers.
The Android Game Dev Series is the first workshop that is being conducted in association with Entrepreneurship Cell, IIT Kharagpur. The Series consists of three Webinars and a month-long Hackathon for college students to learn and bring their ideas to reality.
In this first Webinar V0.1 we have covered: basic steps in developing an App or a Game, configuring Java, Android SDK Setup, developing a sample Tic-Tac-Toe Game on Android, and integrating a basic Leaderboard using App42.
Picnic Software - Developing a flexible and scalable applicationNick Josevski
The team at Picnic Software giving a detailed walkthrough of their application architecture and development processes for a large Angular and .NET Event Sourcing application.
Game Republic - Yorkshire Building Awesome games for WindowsLee Stott
Presentation to Game Republic members in Yorkshire, UK discussing the opportunity of building amazing games for Windows 8, Windows Phone 8 and using Cloud based services
New SharePoint Features in Visual Studio 2012!SPC Adriatics
Speaker: Paul J. Swider
The Visual Studio team has provided SharePoint developers with new templates and project items in the latest release of Visual Studio. Now developers have new templates and tools to enhance the developer experience within SharePoint 2010 and SharePoint 2013. In this session learn about compatibility, upgrading source code and what’s new with SharePoint development and Visual Studio 2012.
NOTE: Video of presentation is available after slide 43.
Managed WordPress is a vibrant category of web hosting that specializes in doing 1 thing only: ensuring your WordPress websites are reliable, secure and well-maintained.
In this presentation, Alex Sirota (@alexsirota), Director of NewPath Consulting (@newpathtech) will describe the different types of hosting available for WordPress with a focus on the ever evolving managed WordPress hosting space.
This will be a non-vendor biased presentation but will help web developers, designers and their customers understand the value proposition that a Managed WordPress hosting company can offer.
Objectives:
Describe the difference between shared hosting & Managed WordPress.
Demonstrate some of the very cool features in several Managed WordPress systems including GoDaddy’s Managed WordPress Solution (part of GoDaddy Pro), DreamPress from DreamHost, FlyWheel, Pantheon and WP engine.
Present a new survey of more than 20 Managed WordPress hosts across the world.
This talk was first presented at the Maryland Society for Educational Technology 2014 Common Ground conference. It is meant as an introductory talk about 3D printing and how to get started designing for 3D printing and printing even if you don't have a 3D printer.
We discuss:
* What exactly is 3D printing
* What can it do
* What it can't do
* The uses of 3D printing in fashion, architecture, food, medical devices, and tools
* Real world projects using 3D printing and everyday people
* How 3D printing can be used in the classroom
* Different types of 3D printers
* Different types of 3D printing materials
* Different software solutions for creating 3D designs
* Some 3D printing resources
Youth Opportunities w/ Mobile Game DevelopmentShawn Grimes
This talk is about how mobile app development disrupted the experience requirement for software developers and opened the doors for many successful youth developers who could learn the ropes quickly and become successful.
In addition, I give resources for how youth can get started today learning to develop mobile games for themselves.
Setting out to sea getting students on course for their careersShawn Grimes
Choosing a career path can be overwhelming when you are a high school student. However, it is important for students to begin thinking about and taking action toward their desired careers during this time. Our talk at SxSWedu shared some tips for all of us to prepare students for careers.
Learn about Cross Platform Mobile Game Development with CoronaSDK from Corona Labs. I discuss some of the benefits I've found with Corona and why I chose this platform for our game development.
An overview of mobile app development. This presentation discusses the different options available and some of the considerations to take when starting a mobile app project. This was presented at the InSquared event (http://insquared.net) in March 2012
2. What We’ll Cover
• End User Setup
• Provisioning Portal
• Building an Ad-Hoc release
• Distributing your release
• Email - the hard way
• Web Share (Hockey) - the “easy” way
• Notes About Testers
3. End User Setup
• Need Unique Device IDentifier (UDID)
• Get from iTunes
• Free App: Ad Hoc Helper - Easy Way
• Need Ad Hoc Provisioning Profile
4. UDID - iTunes
• Connect device to computer and launch
iTunes
• Click on Serial Number in Info Screen
• Edit->Copy
31. Create Build Package
• Drag downloaded Ad Hoc provisioning profile into
Xcode
• Open project in Xcode
• Project->Edit Project Settings
• Configurations Tab
• Duplicate Release Configuration
• Name “Release AdHoc”
• Go to “Build” tab
• Set Code Signing Identity to AdHoc Prov Profile
41. Sharing Your App
• End user needs two files:
• App itself (usually in .app, .ipa, or .zip
format)
• Ad Hoc Mobile Provisioning Profile that
you signed the app with
(.mobileprovision)
42. Sharing Your App -
Email
• Steps:
• Select version you want in Archived
Applications
• Click Share...
• Select AdHoc Distribution Identity
• Warning: File size limited to 10MB by most
email providers.
48. Hockey
• Install beta apps directly to device via
mobile Safari
• Based on work by Jeffrey Sambells
• Consists of server and [optional] client
framework
• https://github.com/TheRealKerni/Hockey
49. Hockey - cont’d
• Server Framework
• Requires PHP5 server
• No database required
• Handles multiple apps per server
• Client Framework
• Optional
• Checks for update at launch
50. Hockey - Client
• Copy libraries to your project
• Create pre-processor macro:
CONFIGURATION_$(CONFIGURATION)
51. Hockey - Client Code
• Create conditional statements in code to
keep Hockey client out of App Store builds:
• .h:
#if !defined (CONFIGURATION_Release)
#import "BWHockeyController.h"
#endif
• .M:
#if !defined (CONFIGURATION_Release)
[[BWHockeyController sharedHockeyController] setBetaURL:@"http://beta.shawnsbits.com/
index.php"];
#endif
52. Hockey - Server
• Copy public folder to web server in public
folder
• Copy includes folder to web server in
NON-PUBLIC folder (such as parent
directory)
• Adjust path to includes folder in config.php
53. Hockey - Create
Package
1. Build and Archive
2. Share->Distribute for Enterprise...
1. URL: __URL__
2. Title: AppName
3. Save As: (NO SPACES IN FILENAME!)
55. Hockey - Create
Package
1. Create new folder in public web folder
with app ID: i.e.
com.shawnsbits.DoodleDogFight
2. Upload .ipa & .plist to this new folder
3. Upload .mobileprovision file to new folder
4. Upload .png (114x114) - optional
5. Upload release notes (notes.html)
62. Where to find testers
• Friends and Family
• Pros: Easy to find
• Cons: Hard to get honest feedback
• Other Developers
• Pros: Good feedback on technical/design issues
• Cons: Busy with their own dev, may not see the game as your end
user will see it
• Target forums and websites that would include your target
demographic
• Pros: Most beneficial feedback
• Cons: Hard to get feedback
63. Communicating With
Testers
Need to Handle:
• Bug submissions
• General feedback
• Playability, usefulness, audio, interface
design, fun factor
65. iBetaTest.com
• Pros:
• Easily find people willing to test
• Collect bug reports and general
feedback
• Make announcements to users via
Email
• Cons:
• low response rate, even lower for
betas w/out tester compensation
• Site is in Beta with not much
progress
• Waste Ad-Hoc provisions on people
who may never provide feedback
66. iBetaTest.com
• Recommendations:
• Betas of 10-15 users, try to reuse and rate
good testers
• $10 iTunes gift card is good compensation,
stated that only in exchange for feedback
• Results:
• 4 good testers with good feedback.
68. Final Notes
• The technical side is the easy part,
predictable, reliable, “documented”
• The people side is more dynamic and
variable
• With such small testing capabilities (100
users max/year), your results will vary
depending on how well those people
represent your end user. Choose wisely.
Editor's Notes
\n
\n
Apps in the app store have been approved by Apple for general distribution. Apple limits the distribution of non-approved or pre-approved apps by only allowing you to distribute to 100 unique devices. The UDID is a unique to every device and never changes. This is NOT the serial number.\n
\n
\n
\n
\n
\n
\n
You can only register 100 devices in a given year. Even if you delete devices, they still count against your 100.\n
\n
\n
\n
\n
\n
\n
\n
Click Ad Hoc\nEnter a name, usually [App Name - Ad Hoc]\nSelect App ID\nSelect Devices\nSave\n
Click Ad Hoc\nEnter a name, usually [App Name - Ad Hoc]\nSelect App ID\nSelect Devices\nSave\n
Click Ad Hoc\nEnter a name, usually [App Name - Ad Hoc]\nSelect App ID\nSelect Devices\nSave\n
Click Ad Hoc\nEnter a name, usually [App Name - Ad Hoc]\nSelect App ID\nSelect Devices\nSave\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
-Friends and Family are the easiest to target and install the app on.\n-Developers are often busy with their own dev and can only give quick feedback on design and technical issues, they may not see it as your audience will se it so it’s tough to get feedback on “fun” factor or usefulness.\n-Forums and websites are a good resource for end user feedback. Start visiting these sites when you first get your idea (should be part of your market research anyway). Comment on other posts, start building a report before you pitch your idea. These are also the hardest users to get feedback from without coming off as pushy or spammy.\n\n
\n
\n
-Response rates from testers is about 25% on paid testing, much less for non-paid testing\n-Make announcements to users via the email form on their site, do not post messages because end users are not notified there is a new message pending. I’ll show an example soon.\n\n