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 ?

• 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?