SEP Blog

We’re curious people by nature. And we love to teach others what we’ve learned. So explore our blog to gain fresh insights from our expertise in areas ranging from culture to AI.

SEP Wins TechPoint’s 2024 Innovation Service Partner of the Year Mira Award

SEP Recognized as Indiana’s Top Innovation Service Partner, Winning TechPoint’s Prestigious Mira Award Westfield, Indiana – SEP has been named the Innovation Service Partner of the Year by TechPoint at the 25th annual Mira Awards. The Mira Awards, Indiana’s largest…
Read Full Post

A C# developer learns Swift Part 5: Segues

Part 1, Part 2, Part 3, Part 4 You’ll probably want to have more than one screen in your application.  In the framework there a a couple of ways of accomplishing this, but I’m going to stick to one particular flavor for this post.  I’m going to go over accomplishing some basic navigation using a navigation controller […]
Read Full Post

Ditch the IDE, become a blade master with Vim.

I am a huge fan of text editors. While I have taken a few GUI editors for a spin, I always come back to Terminal Vim. In this post, I’m going to develop an argument as to why you should stop using IDEs and pick up an editor using Vim as my end example. If […]
Read Full Post

A C# developer learns Swift Part 4: UI Basics

Part 1, Part 2, Part 3 UI programing in IOS can be simple, yet is a little rough at the same time.  I’ve been working in WPF for the past couple of years, and I prefer it to any other UI framework I’ve tried.  It’s one of those things Microsoft got right. With WPF you do […]
Read Full Post

A C# developer learns Swift Part 3: API Callbacks

Part 1, Part 2 Previously, I mentioned that a major hurdle to learning Swift was the state of the API. Primarily that it is still Objective C based.  Often your code will need to respond to external events generated by these libraries.  Unlike C#, neither Objective C or Swift have the equivalent to the “event” construct.  The […]
Read Full Post

A C# developer learns Swift Part 2: Optionals

This is going to be a quick post on one of the things that Swift does a little differently from other modern languages you may be familiar with. In C# land, we are used to two distinct classes of variables.  The first class are value types like int and double that have a default value […]
Read Full Post

MVP: Escape the Valley of Death

“MVP: Escape the Valley of Death” is presented by Chris Shinkle, Director of Innovation at Software Engineering Professionals (SEP).
Read Full Post

VLAT Interviews

SEP is in the process of developing a new product called VLAT (Valuable Line Assessment Tool). VLAT is designed to provide reports and metrics about the quality of a unit test suite. (Think code coverage metrics, but more about how valuable the testing assertions are.) I am looking for candidates for a product discovery activity.  […]
Read Full Post

Lessons Learned During the Conception of Ollert

During SEP’s previous startup weekend, I pitched an idea for a Trello Analysis Tool called Ollert. In less than three days, a team of 6 built a minimal viable product (MVP) and put it live on the internet. In a little over three months, I have slowly guided Ollert through the legal department, obtained a real domain with security, and fixed […]
Read Full Post

A C# developer learns Swift Part 1: Core Data

Series Intro I’ve always been a PC guy until a few years ago when I bought an IPad 2 for my wife.  Since then, most of my personal electronic devices have been converted to Apple.  As a user, they’re really great.  So naturally, I though I’d give Apple development a shot as well.  I got […]
Read Full Post