Our people

Kevin McNeish

President

Kevin McNeish

Kevin McNeish is President of Oak Leaf Enterprises, Inc, and chief architect of the MM .NET Application Framework. He is a Microsoft .NET MVP and a well-know INETA speaker and trainer throughout North America and Europe including VSLive!, DevTeach (where he serves as one of the .NET chairs), SDC Netherlands, and Advisor DevCon. He is co-author of the book Professional UML with Visual Studio .NET, author of the book .NET for Visual FoxPro Developers, writes articles and has been interviewed for .NET Rocks! He spends about half his time on the road training and mentoring companies to build well-designed, high-performance .NET applications.

Detailed Biography

Kevin McNeish is author of “Coding iOS Apps with ChatGPT” and numerous other books and articles. A seven-time Microsoft MVP awardee, Kevin is an accomplished international conference speaker and President of Oak Leaf Digital, a software company specializing in innovative solutions. Kevin also teaches in-person seminars, empowering developers to maximize the potential of ChatGPT in their work.

Articles Authored

Articles

Showing 1–6 of 6

  1. CODE Magazine: 2025 - March/April cover

    Boost Your iOS App Development with ChatGPT AI-Assistance

    Kevin McNeish explores the transformative potential and practical applications of AI tools, specifically ChatGPT, in iOS app development. He addresses common skepticism around AI-assisted programming while highlighting the capabilities of the upgraded ChatGPT Plus and GPT-4 Turbo, emphasizing features like Projects and Canvas Mode. McNeish argues that ChatGPT increases efficiency and creativity without replacing human developers or their critical thinking. By embracing these tools, developers can enhance productivity, streamline processes, and cultivate innovative app ideas, positioning themselves at the forefront of technological advancement.

  2. CODE Magazine: 2008 - March/April cover

    WPF Meets the iPhone

    The iPhone is one of the most compelling and exciting user interfaces to appear on any consumer electronic device, with many innovations that make it a pleasure to use. How can you deliver a similar experience with your .NET applications?This article demonstrates how you can implement these features in your .NET applications in a step-by-step format as you recreate the iPhone interface using Windows Presentation Foundation (WPF) technology with both Visual Studio 2008 and Microsoft Expression Blend.

  3. CODE Magazine: 2007 - November/December cover

    Windows Workflow Foundation Essentials

    It can be tough keeping up with all the new technologies released by Microsoft, but Windows Workflow Foundation (WF) is a technology you do not want to miss.This article demonstrates the benefits of Windows Workflow and invites you to roll up your sleeves and get started creating your first basic workflows.

  4. CODE Magazine: 2002 - May/June cover

    UML Collaboration Diagrams

    In this article, Kevin McNeish highlights the value of UML collaboration diagrams as effective tools for illustrating both the dynamic interactions and static relationships between business objects in software design. He contrasts collaboration diagrams with sequence diagrams, emphasizing their unique ability to visualize object relationships and validate static models. Kevin explains the core elements of collaboration diagrams—objects, links, and messages—and discusses their use in representing complex interactions, including iterations, conditionals, and object state changes. Ultimately, he advocates for collaboration diagrams as a complementary perspective that enhances understanding of object collaborations beyond what sequence diagrams alone can offer.

  5. CODE Magazine: 2002 - March/April cover

    UML Sequence Diagrams

    In this article, Kevin McNeish explains how UML sequence diagrams document the time-ordered message exchanges that implement use-case logic, describes their core elements (objects, lifelines, messages, focus of control), and shows step-by-step how to create diagrams (including object creation/deletion, recurrence, color/notes) using a checkout example; he argues sequence diagrams clarify object responsibilities, reveal unnecessary interactions, and improve design of process-intensive application logic.

  6. CODE Magazine: 2002 - January/February cover

    UML Class Diagrams

    Kevin McNeish introduces UML class diagrams as essential tools for designing well-structured, maintainable application classes, explaining class notation, visibility, and the key relationships—generalization, dependency, association (including multiplicity, aggregation, composition), and realization—while illustrating how abstract and concrete classes, interfaces, and careful modeling produce flexible, extensible business-object families that form a solid foundation for component-based software.