{"id":12129,"date":"2020-06-03T15:47:03","date_gmt":"2020-06-03T15:47:03","guid":{"rendered":"https:\/\/sep.live.e3cms.net\/blog\/mehive\/"},"modified":"2025-12-16T09:50:03","modified_gmt":"2025-12-16T14:50:03","slug":"mehive","status":"publish","type":"post","link":"https:\/\/hexboxdev.wpenginepowered.com\/blog\/mehive\/","title":{"rendered":"meHive: The story of our mobile app"},"content":{"rendered":"<p>At SEP, we are always on the look out for new things to learn. \u00a0When we saw a surge in mobile development, we decided to tinker with some new technology. And what better way to do it than learn along with our interns on our own mobile product?<\/p>\n<p>The year was 2013, and we decided to create an iPad app based on an idea that we had for a product &#8211; a relationship manager to record and maintain our contacts and relationships, using a little bit of machine learning to nudge the user along. So I perused a <a href=\"https:\/\/www.amazon.com\/Beginning-iOS-Development-Exploring-SDK\/dp\/1430245123\">couple<\/a> of <a href=\"https:\/\/www.amazon.com\/More-iOS-Development-Further-Explorations\/dp\/1430238070\">books<\/a> on iOS 6 development and prepared to lead a team of one senior engineer, and five interns, who were sophomores and juniors at an in-state college.<\/p>\n<p>Come summer, we had a whale of a time developing our own app using core data, app notifications, integration with Apple contacts, the camera, the mail client, and other iOS features. \u00a0The senior engineer on our team helped us develop drag and drop, and respond to subtle changes in touch. We called our product <a href=\"https:\/\/www.sep.com\/labs\/mehive\/\">meHive<\/a>, and deployed it to internal users using TestFlight. We had Calabash tests run on our Continuous Integration server every time we pushed our changes to git, our source code control system.<\/p>\n<figure class=\"kg-card kg-image-card\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-34919 size-full\" src=\"https:\/\/hexboxdev.wpenginepowered.com\/wp-content\/uploads\/2020\/06\/2020-02-meHive-2.png\" alt=\"Screenshots of MeHive App\" width=\"1946\" height=\"598\" srcset=\"https:\/\/hexboxdev.wpenginepowered.com\/wp-content\/uploads\/2020\/06\/2020-02-meHive-2.png 1946w, https:\/\/hexboxdev.wpenginepowered.com\/wp-content\/uploads\/2020\/06\/2020-02-meHive-2-300x92.png 300w, https:\/\/hexboxdev.wpenginepowered.com\/wp-content\/uploads\/2020\/06\/2020-02-meHive-2-1024x315.png 1024w, https:\/\/hexboxdev.wpenginepowered.com\/wp-content\/uploads\/2020\/06\/2020-02-meHive-2-768x236.png 768w, https:\/\/hexboxdev.wpenginepowered.com\/wp-content\/uploads\/2020\/06\/2020-02-meHive-2-1536x472.png 1536w\" sizes=\"auto, (max-width: 1946px) 100vw, 1946px\" \/><\/figure>\n<p>It was a great experience for all of us. \u00a0The interns felt they had developed their own product from scratch. They were thrilled when it got accepted into the App Store. Once out in the wild, we used <a href=\"https:\/\/www.tapstream.com\/\">Tapstream<\/a> to collect app usage data.<\/p>\n<p>Along with our first iOS app experience, this was also the first time we had a User Experience (UX) team working alongside development. \u00a0The UI designer created a beautiful design that we implemented, and that he <a href=\"\/sep-blog\/2015\/09\/04\/the-visual-design-of-mehive\/\">documented<\/a> later.<\/p>\n<p>After the interns left, several of our employees took turns contributing to meHive and gaining experience in iOS app development. \u00a0We also updated the app to iOS 7. \u00a0We got familiar with XCode, xib files, Objective-C, and touch quirks and features. \u00a0We got so good at it that we were able to work on subsequent projects involving more intense features such as communicating with REST API over Bluetooth and wireless, and uploading and downloading files to and from a wireless flash drive.<\/p>\n<p>Even though we had to <a href=\"\/sep-blog\/2015\/08\/03\/mehive-an-experiment-in-product-development\/\">retire the project<\/a> a couple of years later because of inadequate interest on the App Store, the experience left an indelible impression on several of us, who jump-started our mobile chops with this in-house product. Given the chance, we would definitely do it all over again.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At SEP, we are always on the look out for new things to learn. \u00a0When we saw a surge in mobile development, we decided to tinker with some new technology. And what better way to do it than learn along with our interns on our own mobile product? The year was 2013, and we decided [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":13054,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","associated_team_member":0,"associated_user_id":0,"footnotes":""},"categories":[273,268],"tags":[295,274],"service":[],"class_list":["post-12129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile","category-programming","tag-ios","tag-mobile"],"_links":{"self":[{"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/posts\/12129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/comments?post=12129"}],"version-history":[{"count":0,"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/posts\/12129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/media\/13054"}],"wp:attachment":[{"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/media?parent=12129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/categories?post=12129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/tags?post=12129"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/hexboxdev.wpenginepowered.com\/wp-json\/wp\/v2\/service?post=12129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}