Programming Articles
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
I’ve long had this opinion that building smartphone apps by writing HTML and sticking it into a native app shell is a bad idea. I’m not talking about web apps, mind you; I’m talking about apps you get from the App Store or Play Store, but really just run HTML and Javascript. My two main […]
Read Full Post
Changing Plans – Blog Jam
There is some friction between agile methodologies and the desire for upfront formal requirements that has really been bugging me lately. I often find myself wanting to have my cake and eat it too: I want clear and final requirements, but I don’t want to be forced to design an entire system upfront and drown […]
Read Full Post
My Favorite Line(s) of Code
Onwards to Round 2 in our current blog battle here at SEP. This time I’ve been asked to write about my favorite line(s) of code. Unfortunately, I don’t have some fancy Ruby, Haskell, or Clojure to dazzle you with. My recent tenure spent managing projects leaves me with little time to focus on the latest […]
Read Full Post
What Mobile Platform Should We Target?
We often get clients interested in mobile solutions to their problems. One of the biggest questions they have for us is “what platform should we even target?” iOS? Android? Windows Phone 8? What about BlackBerry? Symbian? Firefox OS? How about Ubuntu Mobile? Do we even want something native, or is a properly tested and designed […]
Read Full Post
Android UI/X – don’t go overboard with your list views
The Android ListView is one of the simplest UI widgets to implement. There are plenty of ListView tutorials and examples, so I’m not going to talk about how to implement a list. Instead, I’m going to focus on the User Experience and ways to improve your lists. To see a really well implemented ListView, take […]
Read Full Post
Android AsyncTasks, for updating your UI
Last time, I talked about how to use Android Handlers for handling a blocking task in the background. While Handlers are very powerful, they can easily get too complicated for larger tasks. This time, let’s take a look at the Android AsyncTasks. AsyncTask enables proper and easy use of the UI thread. This class allows to […]
Read Full Post
Get a List of Months by Locale in Android…
I was working with a client trying to decide on long and short DateFormats for an international mobile application. (Yes, that’s a mouthful.) I wasn’t able to quickly find any documentation on the Java SimpleDateFormat strings by locale…so I did what any Passionate Programmer would do, and I wrote a method to do it for […]
Read Full Post
Too many options for Android threads? Let me help!
As smartphones continue to gain popularity, the demand for mobile applications also continues to grow. The increase in usage of smartphones elevated the issue of “multitasking” on mobile devices. (I’m not going to go into details of my opinions on the myth and illusion of multitasking.) Ultimately, users want to have multiple applications running, syncing […]
Read Full Post
Never implement INotifyPropertyChanged again
I hate every time I am working on something and I have to implement INotifyPropertyChanged. My DRY-dey sense tingles*.* Not only am I forced to not use auto-properties (1st DRY violation), I’m forced to fire the event in each setter (2nd DRY violation), and specify the name of the property that is getting set, inside […]
Read Full Post