Lessons for Micro Focus from Indie Mac Development Johnnie Odom School District of Escambia County Enterprise Software Has a Lot of Hidden Costs

Total Page:16

File Type:pdf, Size:1020Kb

Lessons for Micro Focus from Indie Mac Development Johnnie Odom School District of Escambia County Enterprise Software Has a Lot of Hidden Costs LESSONS FOR MICRO FOCUS FROM INDIE MAC DEVELOPMENT JOHNNIE ODOM SCHOOL DISTRICT OF ESCAMBIA COUNTY ENTERPRISE SOFTWARE HAS A LOT OF HIDDEN COSTS • Localization • Documentation • Accessibility • Marketing • QA • Support • Security • Legacy • Industrial Certification and Auditing INDIE SOFTWARE: A WORKING DEFINITION • Small teams • Often one person • Niche markets with loyal customers • Both parts of this important • Emphasis on exploiting the unique culture and personality of a specific platform • While we look at the Mac, do some of these points look familiar? OUR EXAMPLES • Panic • Fetchsoftworks • The Omni Group • Delicious Monster • Bare Bones Software • We could also discuss Red Sweater Software, Vesper, Rogue Amoeba, Smile, and Marco Arment COMMON CHARACTERISTICS OF EXAMPLES • Longevity and profitability of business • Longevity of codebase • Best in class applications • Quick adoption of new platform functionality without fundamental rewrites • Unafraid to sell or retire applications • Emphasis on design and interface • “Serious” applications NOVELL’S MAC ATTITUDE • Market is too small for significant focus • Shared Java codebase with Linux clients is a good solution (GW, iPrint, Zen) • Users would want too many features in a v1 client • Platform has no future • User Awareness in application is not a priority • (By implication) Platform-specific features too costly to implement or not important • You can also extend some of these attitudes towards Linux and mobile WHAT IS THE APPEAL OF THE MACINTOSH? • Unity of Hardware and Software • Driver stability • Ability to move hardware forward (Floppies, GPT) • Expectation / Assumption of Functionality (iSight, Bluetooth, High-Resolution Displays) • Perfectionism • Deciding what “The Right Thing” is and implementing it. • Perfection on core features may mean delays on other features or simplification of entire feature set. • “Design is not how it looks, it is how it works.” • Liberal Arts • Software is for humans to fulfill human goals • Make it easy for the human user, not the machine or the developer. DEVELOPER APPEAL • User base is willing to pay for high quality software • True on OS X, not iOS • Toolset • “Easy things are easy, hard things are possible” • Developers like being Mac users FEATURES (SOMEWHAT) UNIQUE TO THE PLATFORM • Lots of hardware • Applescript / OSAScript / Automator • Strong visual interface with animation • File metadata • Application and preference encapsulation • Sandboxing and code-signing AND NOW, A WALK THROUGH SOME INDIE DEVS FETCHSOFTWORKS • One major product: Fetch FTP Client • Compare to FileZilla, SCP • Surely such a niche platform only has one good commercial file transfer client • Came out of Dartmouth (Academia) • First release 1989 • Remember when universities made software? • Free for educational use • Who Wants to be a Millionaire? • The Vax Challenge • Who is Fetchsoftworks? • Jim Matthews PANIC (THE SOFTWARE) PART 1 • The Audion Story • So, these guys make toys, right? • Transmit • The other great, commercial Mac file transfer program • Unison • The best NNTP / Usenet client ever made • Recently retired and free • Take a look at the Novell forums • Can you imagine putting that much care in a Usenet client in 2014? PANIC (THE SOFTWARE) PART 2 • Coda • All-In-One Web Development • But not like Dreamweaver • Piecemeal, like web designers actually work • Lots of functionality only in GUI • Bespoke GUI elements • And much, much more PANIC (THE COMPANY) • Caleb Sasser and Steven Frank • Offices in Portland, Oregon • Profitable, No Debt, Growing • Support via Twitter amongst others • Blog with year-end reports • iOS vs. Mac stats THE OMNI GROUP (THE COMPANY) • Began as NeXT Consultants, not Mac Developers • Even More Serious Software (with prices to match) • Track suits yes, Fish tank walls no • Consulting to software (sound familiar) • OSX, iPhone, iPad products all separate components of distinct lines • Regular and Pro versions • Mac Development Mailing Lists THE OMNI GROUP (THE SOFTWARE) • Make some products directly mapping to Microsoft products • Omnigraffle - Visio • OmniPlan - Project • Omniweb (retired) - IE • Omnifocus • Omnioutliner • Presence DELICIOUS MONSTER • Wil Shipley • Prodigal Son of Omni • Writes in coffee shops • Delicious Library • A Bog-Standard App • With one great feature • “Pimp My Code” • The Delicious Generation BARE BONES SOFTWARE • BBEdit • Released in 1992 for System 6. • Entire books have been written on it. • Free version is TextWrangler. • Yojimbo • The craziest notes application you will ever use. SO, WHAT DID WE LEARN IN THE END? • Why did the chicken cross the road? • To show the armadillo what could be done. • It is possible to build serious, beloved Mac software with small teams and profitability. • Any Questions?.
Recommended publications
  • View the Business Apps Getting Started Guide (PDF)
    Apps in Business Getting Started Guide Contents | Discover Apps | Purchase and Distribute Apps | Apps in Action Contents There are thousands of apps for iPad and iPhone that can transform your business. Use this guide to discover and choose apps that can help you run your business and purchasing and distributing apps across your business. Discover Apps Purchase and Distribute Apps Apps in Action Identify iPad and iPhone apps that meet your Find the best options for purchasing Learn how companies use apps to business needs. and delivering business apps to change the way they work. your employees. Brainstorm Ideas The GoodLife Team App Store Access Files Stay on Task Carmel Café & Wine Bar Volume Purchase Program Create Forms Transact Safe/Sea Distribute Apps Collaborate Analyze Reports Central County Fire Department Give Presentations Manage Travel Theatre Consultants Collaborative Expenses Fennemore Craig Apps in Business Getting Started Guide 2 Contents | Discover Apps | Purchase and Distribute Apps | Apps in Action Discover Apps Explore the categories in this section to learn about some of the best apps for business and discover which ones best meet your needs. Apps in Business Getting Started Guide 3 Contents | Discover Apps | Purchase and Distribute Apps | Apps in Action Pages iPad | iPhone Microsoft Word iPad GoodReader 4 iPad | iPhone Quickly craft letters and reports using beautiful Apple templates and styles. Track changes and comments. and iPhone. Use rich formatting and track edits. Mark up PDFs using advanced annotation tools. Numbers iPad | iPhone Microsoft Excel iPad Documents 5 iPad | iPhone View and edit your Excel spreadsheets on iPad. Create and tables.
    [Show full text]
  • Build Your Omnifocus Workflow
    Build Your OmniFocus Workflow by Ryan Dotson and Rosemary Orchard Build Your OmniFocus Workfow Version 1.0 Published 8 December 2018 by Ryan Dotson & Rosemary Orchard Ise, Japan ∗ Vienna, Austria Copyright © 2018 Ryan Dotson & Rosemary Orchard The moral rights of the authors have been asserted. All rights reserved. Permission is granted to the purchaser of this digital fle to print and reproduce the document for personal use by the purchaser only. Otherwise this document may not be reproduced or transmitted in any form or by any means without prior written consent of Ryan Dotson or Rosemary Orchard. TABLE OF CONTENTS Chapter 1: First Steps 1 Setting up OmniFocus 3 OmniFocus Interface 5 OmniFocus Foundations 6 Capture 7 Process & Categorise 8 Review 10 Do 11 Onwards and Upwards 12 Chapter 2: Fundamentals 13 OmniFocus Fundamentals 13 How OmniFocus is organised 13 The temporal landscape 15 Controlling what you see 15 Editing Items 17 Inbox perspective 18 Projects perspective 22 Actions 23 Projects 26 Folders 31 Tags perspective 32 Tags 32 Dates 36 Repeating 38 Forecast perspective 41 Staying current 44 Flagged perspective 46 Review perspective 48 Searching 50 Completed perspective 51 Changed perspective 51 Layout options 52 Companion Platforms 53 Chapter 3: Advancing 56 Where to go next 56 Focus 56 Custom perspectives 57 Creative uses for tags 66 Reviewing 70 Notes and attachments 74 Managing your data 76 Chapter 4: Final Horizons 82 Creating a well-honed workfow 82 Pitfalls 95 Advanced capture 99 Automating OmniFocus 107 TaskPaper 108 Chapter 5: Workfows 119 Ryan’s Workfow 120 Rose’s Workfow 124 Appendices 129 Custom perspective flter rules 129 Standard and Pro editions 137 Platform Variations 139 Glossary 143 Acknowledgments 148 First Steps ABOUT THIS BOOK THIS IS BUILD YOUR OMNIFOCUS WORKFLOW.
    [Show full text]
  • Omnifocus Manual
    MANUAL Copyright© 2000-2008 The Omni Group. All rights reserved. OmniFocus, the OmniFocus icon/ logo, OmniPlan, OmniOutliner, and the Omni logo are trademarks of The Omni Group. Apple, the Apple logo, Mac, Macintosh, and the Mac logo are trademarks of Apple Computer, Inc., registered in the U.S.A. and other countries. Other names and marks mentioned herein may be trademarks of their respective companies. Contents Chapter 1 7 Welcome to OmniFocus 7 What OmniFocus Is 7 Quick start video 8 Tutorial 1: Create projects 9 Tutorial 2: Add actions 10 Tutorial 3: Create and assign contexts 12 Tutorial 4: Action status 13 Tutorial 5: Use the view bar 14 Tutorial 6: Drop things in the inbox 15 Tutorial 7: Review projects Chapter 2 17 Using OmniFocus 17 How projects, actions, and contexts work together 18 Creating a project 18 Adding actions to a project 19 Attaching files and notes to actions and projects 19 Keeping track of the next action in each project 20 Making a project sequential or parallel 20 Using action groups 21 Organizing projects into folders 22 Setting start dates and due dates 23 Setting up repeating actions and projects 24 Estimating action duration 24 Marking actions complete 25 Flagging project and actions 25 Keeping track of single actions 26 Assigning contexts to actions 27 Organizing contexts hierarchically Chapter 2 continued 27 Viewing actions by context 28 Using on-hold or “waiting” contexts 28 Dropping contexts 28 Adding stuff to the inbox 28 Using the Quick Entry window 30 Processing inbox items 31 Clipping material from
    [Show full text]
  • Outliner History About This Particular Outliner by Ted Goranson, [email protected]
    ATPO: Outliner History About This Particular Outliner by Ted Goranson, [email protected] Outliner History For a while there, I felt deprived. Yes, Mac OS X is the future, but we sure went through a hard patch until the core applications were brought over the fence. Lost in the shuffle were some dearly loved power tools: Nisus Writer, OneClick, and IdeaKeeper. But there’s fresh light in the homeland as a new generation of power tools is appearing. Many of us are taking advantage of this shift to improve our way of working. Almost certainly in this shift, outlining is bound to play a role in whatever world you build for yourself in your Mac. This new column will track what’s happening in outlining and provide some useful perspectives beyond the average “review.” This month, we give an overview of outlining. In future columns, we’ll drill down into different features, use patterns, philosophies, and specific tools. Macs and Outlining The Mac community has always had more innovative software than their Windows counterparts. Perhaps it is the nature of the community. Possibly it is because every Mac user is a niche customer already, and therefore more interested in niche software. This interest in innovation has often involved the outlining paradigm, sometimes as standalone applications but often embedded in other applications. I am as lazy as the next guy, and generally don’t revert to basic philosophy in evaluating applications. The trigger for my most recent self-examination was the appearance of Circus Ponies NoteBook and its sibling AquaMinds NoteTaker.
    [Show full text]
  • Overview Introducing Curio
    Overview Introducing Curio What is Curio? Curio provides an innovative, freeform, notebook-like environment with all the integrated tools you need to take notes, brainstorm ideas, collect research, and organize your tasks and documents. Curio's intuitive interface and tools encourage effective note gathering, research, and creative exploration. Its freeform, open environment encourages you to more easily visualize, associate, and recall information. All of this within a single application so you can be more productive, more creative, and focus on getting things done. About This Manual Because of its open and freeform environment, Curio can be utilized for a variety of tasks. This manual will guide you through the many features of our application so you can decide how to use them best to accomplish your goals. Editions Core ➠ Standard ➠ Pro Curio Editions Curio is available in three different product editions to match your feature requirements. Curio Core We start with Curio Core. As its name implies, it contains all of Curio’s core functionality including its amazing idea spaces; text, image, multimedia, and file figures; numerous collections such as lists and mind maps; and much more. Core is a great way to get started with the world of Curio. Note that Core is only available at our website and not at the Mac App Store. Curio Standard Next step up is Curio Standard. Dive into more features to really help you take your productivity to the next level with reusable stencils and templates; brushes & pens for quick sketching; more advanced PDF features; Calendar and Reminder syncing; Evernote integration; and our Sleuth internet assistant.
    [Show full text]
  • Take Control of Automating Your Mac (2.0.1) SAMPLE
    EBOOK EXTRAS: v2.0.1 Downloads, Updates, Feedback TAKE CONTROL OF AUTOMATING YOUR MAC A friendly guide to finding (or creating) time-saving shortcuts. by JOE KISSELL $15 2ND Click here to buy the full 231-page “Take Control of Automating Your Mac” for only $15! EDITION Table of Contents Read Me First ................................................................. 4 Introduction .................................................................. 7 Automation Quick Start ................................................... 9 The State of Mac Automation ......................................... 11 Develop an Automator’s Mindset ..................................... 15 Use Built-in Automation Features .................................... 26 Automate Your Input Devices ......................................... 52 Automate Text Expansion ............................................... 59 Automate the Finder ..................................................... 66 Supercharge Your Clipboard ........................................... 76 Automate Individual Apps .............................................. 81 Automate Email .......................................................... 102 Automate the Web ...................................................... 113 Automate Backup and Syncing ...................................... 127 Discover macOS Automation Technologies ...................... 140 Use Services for System-wide Shortcuts ........................ 146 Get Started with Automator .......................................... 150 Get Started
    [Show full text]
  • About This Particular Macintosh 9.12
    Cover 9.12 / December 2003 ATPM Volume 9, Number 12 About This Particular Macintosh: About the personal computing experience™ ATPM 9.12 / December 2003 1 Cover Cover Art Emeritus Copyright © 2003 by Charles Anthony1 RD Novo We need new cover art each month. Write to us!2 Robert Madill Belinda Wagner Editorial Staff Edward Goss Publisher/Editor-in-Chief Michael Tsai Tom Iov ino Managing Editor Christopher Turner Daniel Chvatik Associate Editor/Reviews Paul Fatula Grant Osborne Copy Editors Raena Armitage Contributors Dan Boland Johann Campbell Lee Bennett Chris Lawson Eric Blair Ellyn Ritterskamp Paul Fatula Brooke Smith Ted G or ans on Vacant Matt Johnson Web E ditor Lee Bennett Andrew Kator Publicity Manager Vacant Chris Lawson Webmaster Michael Tsai Robert Paul Leitao Beta Testers The Staff David Ozab Gregory Maddux Contributing Editors Ellyn Ritterskamp Chris Turner How To Matthew Glidden Christopher Ward Ted Goranson Macintosh users like you Ken Gruberman Andrew Kator Subscriptions Chris Lawson Sign up for free subscriptions using the David Ozab Web form3 . Sylvester Roque Charles Ross Where to Find ATPM Mary E. Tyler Online and downloadable issues are Vacant available at http://www.atpm.com. Interviews Vacant Opinion Matt Coates ATPM is a product of ATPM, Inc. Ellyn Ritterskamp © 1995–2003, All Rights Reserved Mike Shields ISSN: 1093-2909 Vacant Reviews Eric Blair Production Tools Kirk McElhearn Acrobat Gregory Tetrault Apache Vacant AppleScript Technic a l Evan Trent BBEdit Welcome Robert Paul Leitao CVL Artwork & Design CVS DropDMG Graphics Director Vacant FileMaker Pro Layout and Design Michael Tsai FrameMaker+SGML Cartoonist Matt Johnson GraphicConverter Graphic Design Consultant Jamal Ghandour Mesh Blue Apple Icon Designs Mark Robinson Mojo Mail Other Art RD Novo MySQL Perl 1.
    [Show full text]
  • Overview Introducing Curio
    Overview Introducing Curio What is Curio? Curio provides an innovative, freeform, notebook-like environment with all the integrated tools you need to take notes, brainstorm ideas, collect research, and organize your tasks and documents. Curio's intuitive interface and tools encourage effective note gathering, research, and creative exploration. Its freeform, open environment encourages you to more easily visualize, associate, and recall information. All of this within a single application so you can be more productive, more creative, and focus on getting things done. About This Manual Because of its open and freeform environment, Curio can be utilized for a variety of tasks. This manual will guide you through the many features of our application so you can decide how to use them best to accomplish your goals. Editions Core ➠ Standard ➠ Pro Curio Editions Curio is available in three different product editions to match your feature requirements. Curio Core We start with Curio Core. As its name implies, it contains all of Curio’s core functionality including its amazing idea spaces; text, image, multimedia, and file figures; numerous collections such as lists and mind maps; and much more. Core is a great way to get started with the world of Curio. Curio Standard Next step up is Curio Standard. Dive into more features to really help you take your productivity to the next level with reusable stencils and templates; brushes & pens for quick sketching; more advanced PDF features; Calendar and Reminder syncing; Evernote integration; and our Sleuth internet assistant. Curio Professional For our power-users, we proudly offer Curio Professional. Truly a premiere product with master styles, stencils, and templates; consolidated task tracking; presentation mode; project password and automatic backups; plus much more.
    [Show full text]
  • Outliner History About This Particular Outliner by Ted Goranson, [email protected]
    ATPO: Outliner History About This Particular Outliner by Ted Goranson, [email protected] Outliner History For a while there, I felt deprived. Yes, Mac OS X is the future, with the “physics” of an application and where you want it to but we sure went through a hard patch until the core get out of your way to let you fly. So I ended up looking at applications were brought over the fence. Lost in the shuffle outliner basics. were some dearly loved power tools: Nisus Writer1, No one element of the desktop experience is more central OneClick2, and IdeaKeeper3. But there’s fresh light in the to this sort of examination than outlining. Even if you do not homeland as a new generation of power tools is appearing. think of yourself as an outliner now, stick with us. We will Many of us are taking advantage of this shift to improve our explore the various ways of working with structure, and even way of working. Almost certainly in this shift, outlining is if you don’t adopt any of these products, you’ll be more bound to play a role in whatever world you build for yourself knowledgeable, comfortable, and self-aware in your Mac in your Mac. This new column will track what’s happening in environment. outlining and provide some useful perspectives beyond the Outlining is bred in the blood of Mac users. The Finder has average “review.” an outliner. Nearly every mail client employs an outliner, as This month, we give an overview of outlining. In future do many word processors and Web development tools.
    [Show full text]
  • Mac OS X Panther Timesaving Techniques for Dummies
    Mac OS® X Panther ™ Timesaving Techniques FOR DUMmIES‰ by Larry Ullman and Marc Liyanage Mac OS® X Panther ™ Timesaving Techniques FOR DUMmIES‰ by Larry Ullman and Marc Liyanage Mac OS® X Panther™ Timesaving Techniques For Dummies® Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 Copyright © 2004 by Wiley Publishing, Inc., Indianapolis, Indiana Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for per- mission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4447, e-mail: [email protected]. Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, and related trade dress are trade- marks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United States and other countries, and may not be used without written permission. Mac OS and Panther are trademarks or registered trademarks of Apple Computer, Inc.
    [Show full text]
  • Take Control of Automating Your Mac (3.0) SAMPLE
    EBOOK EXTRAS: v3.0 Downloads, Updates, Feedback TA K E C O N T R O L O F AU T O M AT I N G YO U R M A C A friendly guide to finding (or creating) time-saving shortcuts. by JOE KISSELL $14.99 3RD Click here to buy the full 249-page “Take Control of Automating Your Mac” for only $14.99! EDITION Table of Contents Read Me First ............................................................... 6 What’s New in the Third Edition ........................................... 7 Introduction ................................................................ 9 Automation Quick Start ............................................. 11 The State of Mac Automation ..................................... 13 Develop an Automator’s Mindset ............................... 18 Learn the Basic Principle of Automation .............................. 19 Learn What You Can Automate .......................................... 20 Look for Automation Opportunities ..................................... 21 Pick the Right Tools ......................................................... 27 Use Built-In Automation Features ............................. 29 Use the Mac’s Built-In Keyboard Shortcuts .......................... 30 Make Your Own Keyboard Shortcut .................................... 33 Use and Customize Toolbars .............................................. 36 Use macOS Text Substitutions and Transformations .............. 38 Control Your Mac with Your Voice ....................................... 40 Update Apple and Mac App Store Software Automatically ...... 49 Update
    [Show full text]
  • Curio 15 Documentation
    Curio 15 Documentation Copyright © 2021 Zengobi, Inc. Table of contents Table of contents Introducing Curio 15 Curio Editions 15 Availability 16 Curio From the Zengobi Website 16 Curio From the Mac App Store 19 Getting Help 20 Curiota 21 Projects 22 Project Gallery 23 Using the Project Gallery 23 Working with the Open Project Gallery 24 The New Project Gallery 25 Projects Toolbar Button 26 Project Templates 26 The Project Inspector 27 Calendar Sync STANDARD PRO 27 PDF Mirror STANDARD PRO 29 Additional Details 30 Reference Types PRO 32 Advanced Project Options PRO 33 The Organizer 35 Sections STANDARD PRO 38 Folders 39 Trash 39 Archive 41 Filter 41 Navigation Controls 42 Inspector 43 Tags 43 Labels 45 Notes 45 Info 46 The Idea Space 48 Working with Idea Spaces 48 Idea Space Styles 48 Idea Space Templates STANDARD PRO 49 Zooming 50 - 2/265 - Copyright © 2021 Zengobi, Inc. Table of contents Gestures 51 Inserting Space 51 Inspector 52 Background 52 Transitions PRO 53 Dimensions 53 Figures 55 Terminology 55 Insert Popover 55 Basic Shapes 56 Styled Shape or Stencil 56 List / Mind Map / Table / Index Card / Album / Pinboard 56 Audio Recording 57 Video Recording 57 YouTube / Vimeo Video 57 Instant Document 58 Equation STANDARD PRO 58 Web View 58 Google Doc 58 Date and Time 58 Variable 59 List/Mind Map/Table From File 59 File 59 Insert Menu 59 Insert Other Content 60 From the Finder 60 From Curiota 60 From the Web 60 From Mail 61 From Contacts 61 From Calendar 61 From a LinkBack Application 61 From an Equation/Formula Editor 62 From OneNote 62 From TaskPaper STANDARD PRO 63 From OmniOutliner STANDARD PRO 64 Insert from Library 65 Meta Import STANDARD PRO 65 Spread PDF STANDARD PRO 68 Instant Document Templates 69 - 3/265 - Copyright © 2021 Zengobi, Inc.
    [Show full text]