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

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

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    19 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us