Attendify Event App — Create an Event Attendee App in Minutes

From the administration panel to a fully functional event app in just a few minutes. Attendify is a truly exceptional, custom event app that makes building an attendee-facing event app a snap. The Attendify event app is a simple do-it-yourself tool that makes going mobile faster, easier, and more rewarding than ever.

Attendify Event App Overview

My first, full experience with Attendify just happened to be at the 2017 LoopConf in Salt Lake City, Utah, shortly before the event started, LoopConf organizers encouraged all attendees to install the LoopConf mobile app (for Android & Apple). After installing the LoopConf event app, I was impressed with the ease of use and features the app offered to attendees. That’s when I noticed the app was produced using Attendify. I decided right then I had to learn more about this exciting event app platform.

I have to admit, after using the @LoopConf App by @Attendify, I was in love. ~ @SethShoultes Click To Tweet

Full Blown Event App in Minutes

I have to admit, after using the LoopConf App by Attendify, I was in love. My first impression was that the event had its very own social network in the form of a mobile app. With built-in messaging, notification center, photo uploads, attendee introductions, Twitter feed integration and push notifications; the Attendify app platform makes having your custom event or conference app a breeze.

Best of all you can’t beat the price. At only $999 per event or $1999 a year for multiple events, you can shave tens of thousands of dollars off the process of building a custom app that does everything Attendify can do out of the box. We’ve produced a few apps over the years (our first attendance app was published in 2011), so we have a pretty good idea how much a custom event app can end up costing your company.

Video overview of the Attendify event app:


Is Attendify a Custom Event App?

Attendify is a semi-custom, fully branded (featuring your very own app icon), mobile application that conference organizers can use to encourage guests, exhibitors, and even speakers to network before, after, and during their events. As the event organizer, you have the option to build a Social App (to promote networking opportunities) or a Guide App (to serve as a replacement for traditional printed pamphlets).

Attendify provides users with an app wizard to quickly populate whichever app you choose with all the pertinent information about your event, like schedules, speaker lists, exhibitor profiles, and maps. You can preview your app on any iPhone or Android device, and publish it to the App Store or Google Play.

Attendify admin panel

Overview of Attendify Event App Types

Seeing as how Attendify offers two different types of event app formats, I thought it would be good to give a summary of each type.

Attendify event app types

Attendify Guide App PreviewGuide App
Your event attendees will have everything they need to manage their schedules, engage with sponsors and interact with other event attendees. The guide app provides all of the same features as the social app (below) but replaces the activity stream with a beautiful, custom menu presentation.

Social App
Attendify Social App PreviewConference attendees who download the Social App version of your Attendify event app will see a timeline of everything going on at your event, including tweets, photos, messages, and even programming alerts. Event attendees can create profiles and send private messages to other attendees as a way to make introductions and set up meetings in between sessions. Attendees can also connect when they take photos with their smartphones and add them directly to the timeline for any event.


Does Attendify Fully Integrate with Event Espresso?

Not quite. Adding event content, schedules, and speakers is a manual process, so you can expect to duplicate the content from your Event Espresso website (or any event platform, such as Event Smart) for the time being. However, it does appear that developers are encouraged to use Attendify’s Public API to build integration’s with the Attendify Hub.

Non-developer users can import schedules, speakers, exhibitors, and sponsors by exporting a data template in an Excel (XLSX) file format, then importing the template back into the Attendify dashboard.

Importing of attendee records into the Attendify event app can be accomplished in one, of two ways. You can import your event attendee list into the app (using the wizard interface) and pre-load email addresses. When attendees download your app, only the imported email addresses will have the option of creating an account to access the app. Or, you can skip importing email addresses and simply send out the app store/ google play link, and anyone can download.

Works with Event Smart! The Attendify event app works great with Event Smart, our cloud ticketing service powered by Event Espresso.

Wrapping Up

If you are looking for an inexpensive, attendee-facing, mobile app that is easy to manage and provides an exceptional attendee experience. Look no further than Attendify. After personally experiencing an Attendify powered event app at a recent event, I can definitely say you can’t go wrong with their product. Many of the attendees and I were happy with the ease of use, up to date news feed, push notifications, and social capabilities of the Attendify event app.

Questions, comments, already familiar with Attendify?

Are you already using the Attendify event app for your event? Have an Attendify experience to share? Have questions or comments? Please let us know in the comments below or feel free to send us an email.

Related Articles

Share a Reply or Comment

Your email address will not be published.

Need help with Event Espresso? Create a support post in our support forums

Event Espresso
[gravityform id=116 title=false description=false]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_116' ><form method='post' enctype='multipart/form-data' id='gform_116' action='/2017/02/attendify-event-app-create-event-app/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_116' class='gform_fields top_label form_sublabel_below description_below'><li id="field_116_5" class="gfield gfield_contains_required field_sublabel_hidden_label field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >What is your first name?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_116_5'> <span id='input_116_5_3_container' class='name_first' > <input type='text' name='input_5.3' id='input_116_5_3' value='' aria-required='true' placeholder='First name' /> <label for='input_116_5_3' class='hidden_sub_label screen-reader-text'>First name</label> </span> </div></li><li id="field_116_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_1' >What is your email address so we can follow up with you?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_116_1' type='text' value='' class='medium' placeholder='' aria-required="true" aria-invalid="false" /> </div></li><li id="field_116_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_2' >Tell us about your concerns below<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_2' id='input_116_2' class='textarea medium' placeholder='What kind of events are you planning?' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_116_6" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >GDPR Agreement</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_116_6'><li class='gchoice gchoice_116_6_1'> <input class='gfield-choice-input' name='input_6.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_116_6_1' /> <label for='choice_116_6_1' id='label_116_6_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id="field_116_3" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_116_3' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_116_4" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_116_4' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_116_7" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_116_7' >Email</label><div class='ginput_container'><input name='input_7' id='input_116_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_116_7'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_116' class='gform_button button' value='Send my message' onclick='if(window["gf_submitting_116"]){return false;} if( !jQuery("#gform_116")[0].checkValidity || jQuery("#gform_116")[0].checkValidity()){window["gf_submitting_116"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_116"]){return false;} if( !jQuery("#gform_116")[0].checkValidity || jQuery("#gform_116")[0].checkValidity()){window["gf_submitting_116"]=true;} jQuery("#gform_116").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_116' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='116' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_116' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_116' id='gform_target_page_number_116' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_116' id='gform_source_page_number_116' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="53"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>