Custom Software Atlanta

We’re Digital Scientists - a mobile innovation company. We can help you put apps to work to create new services, new capabilities, or a new business.

Digital Scientists is one of Atlanta's top rated (see custom software application design and development firms. From idea to launch in 90 days.

Our team of experienced web, smartphone and tablet app strategists, designers and developers (iOS, Android, HTML5) can bring your app vision to life.

Case Examples

Ecommerce Experience, iPad or Android Tablet, Mobile,

Rately Shopping Browser

Mobile Shopping App



Social Shopping Chat App


Package Shipping Consolidation App


Experience working with the full range of tools to build apps to work across largest platforms.

Html5 css3 688742a8a58c3eca5015d969dcf6d8add4119e4af4a75436cfe7c42581557dde Web Applications
Responsive web
Logo apple b9646ff8573dd15de8c32a4192ebebc6afc14868735126e561c5305b38fed386 Native iOS
iPhone, iPad, iTouch
Logo android robot 37f4258272e19da5b928a54c020f2e266a00f0a9b6016534639b598605daac73 Native Android
Phones, Tablets


Experience working with common and not so common APIs

Logo ibeacon 9f448c34365f537865a7706383ff01aca6ac2aba35af3b654c72e7c3a03e8834
Logo google maps bdf60436bbd8eaa42ea6f6f02bc91f314fd7b9060ac9c08b00b853ebb99fa9a4
Logo github e3cba0d310a4387507261373e307669a76bdcbaf8be8e749a5e09e217c306b47
Logo twitter bird bda5ea8bc20ceffeb37914ffa942c5abcfea99210e366fd393ecfffba50b46f5
Logo facebook 7fde72d2172a3b0a8c33baf402904cbe95c3600d19c8539b87ad2706e88970df
Urban airship e6cbf11df278fd01c9fc446df8504a4a5ebe909372fbabe0cc9adc8a59e0f0f7
Logo stripe wordmark 1b35d6a42fcc55e2c5ac188bce6187b5c3fd7b854295d34fd18dcf12005d040f
Logo mixpanel 5ecf3559dfc718625f30a8c50725259b363107e40aa55103ddfe12dc082179a5
Uber ff97b57208022b4abeb7f3d4ba9f90cd2aee61cc20c4f085ced4c7c84b1ad724


Experience working with the full range of tools to build apps to work across largest platforms. Experience building complex server-side applications to support mobile apps.

Logo elasticsearch wordmark 02939e009b099a33dd77dae6d84fc46b936d26ee94e5078ca397503f46d26741
Angular js b9eaa242b3b8bb1957a72224212dd1994967c5b6e6d6f3606cd74d014e2616f0
Ionic 26b6e31bdaa4a1b735615afa57b8dfc67cea2f1c5d1e54bc9192cf24967958f6
Rails d14dd402a5a765de4da8951d769d6a2ce90c3501c6f6d05a99c9c2cb8a814d59
Cordova 9d5b6947638603b96ce231d1b926df59aeabcf1a0a138c49792ae3bc9cfe6c15
Logo hockeyapp 404af587d2a19cca3d2b6ceca34f73f0a498860e7f6e754fa7b18a12df103411
Node js 3e19e038b84c96c2d3fc715babfbaa6c79c8d61a8634bbc8fbab3dcf8e265d5c
Logo testflight 31e36ebc2d3ac9d83073fead37fefd6dad68ee062f9b9e4423c02ce83aae7616
Browserstack f316961cbc0d5342484df0dca825dfc07bd8b5e60d008c85bdc5afffd2ec081d

Deliver fast, Google-like search capabilities where your brand controls both the results and the experience

Autofill based on predefined filters

Autofill shows predefined filters as the user types into the search field. Search engines can then return structured results instead of performing full text searches.

Domain specific facets

Search results are accompanied by facets that display number of results on related terms. Facets are structured to be intuitive for the users working in the domain.

UI patterns supports search and navigation

Search and browse patterns are combined into a single screen. Browse screen supports navigating the search results even if the user does not know the exact term to search.

Weighted search results

Search result ranking is tweaked by assigning weights to content fields at index or query time.

Recent search history

Recent structured queries, freeform queries and browse screen clicks are saved under recent search history. Recent searches can be cleared by the user.

Maps / Wayfinding

Help customers find their way and merchandise what's most relevant, both indoors and outdoors

Directions to a location

Indoor and outdoor step-by-step directions.

Display and highlight results on a map

The results are overlaid on an interactive map linked to their list view counterparts. The results can be navigated using the next and previous actions on the map, too.

Sort results by proximity

Search result ordering can be switched from relevancy to proximity, especially when looking up results around the user's location.

Indoor mapping using iBeacons, WiFi, NFC and QR codes

GPS does not work indoors, therefore, we use iBeacons, WiFi Mac addresses, NFC and QR codes that let the user locate themselves on a map.


Evaluate past behavior and preferences to deliver the right content in the right place at just the right time

Context specific results

Browsing history is used to segment users and offer recommendations in mobile apps. Recommendations are also provided as a widget on the website.

Favorite any content

Favorite, Add to list, Vote or Like buttons on all content elements let users identify their preferences, which in-turn drive the recommendations they receive.

Location information requested from devices

Current location, as well as location history, is used to predict a user's location to segment and offer context-specific notifications.

Behavior collected across customer interactions

Multiple signals from the user, including browsing history, favorites, and location interaction with other marketing touch-points like email and in-app notifications are used to attach behavioral segments to a user's profile. Recommendations returned for a user's behavior segment are tweaked using field weights applied at query time and index time.


Deliver context-specific notifications to drive frequent engagement and ongoing loyalty

In app notifications

Context specific notifications communicate new content relevant for the user. They are sent to the app via iOS and Android in-app notification APIs.

iBeacon and geofence initiated

Context-specific messages are triggered using strategically-placed iBeacons or by setting up geofences around real-world locations.


Personalized email, similar to Pinterest and Twitter, is created for each user. Email delivery is performed via APIs like Mandrill and tested using services like Litmus to ensure that message is delivered to the Inbox.


Users can opt-in to receive just-in-time information via SMS, like event reminders and notifications, with services like Twilio.

Social messages

Content is customized for each social platform before it is shared.

Browser notifications

Browsers (Chrome, Safari, and Firefox) can now notify users as soon as something happens. Libraries like notify.js can request the user's permission to send notifications to perform this function.


Create dynamic content that's selected and formatted for each specific customer, device, and location

Apply user preferences based on interactions across devices and over time.

Data from the user is imported by external sources to personalize the app interaction.

Rich content formatting

Images, video, social and text content is structured to read and present well.

Rule based content display

Content is prioritized based on their current location or previously performed searches.

Content layout based on screen size

Responsive layouts for mobile, tablet, desktop, and kiosk are designed to ensure that content is sized appropriately across devices.

Content based on user, use case

Content is personalized based on the the traffic source that brought them to the website.

Ads & Promotions

Generate and deliver targeted promotions and ads based on each customer's preferences and behavior (and what works)

Targeted promotions based on behavior

Promotions are displayed using the behavior segment attached to the user. They are also shown based on the day-part, expiration and location information attached.

Display and Social Ad content based on behavior

Ads are retargeted to users on the web and social sites based on their behavior on company sites and apps.

Ads based on saved content

Saved and favorited content is used to segment users. Promotions are targeted using these segments.


Connect your customers to their social graph to promote word of mouth

Embed social content on website

Posted social content is repurposed and featured on company sites and apps by embedding social content widgets.

Share content with contacts on social networks

Content shared on social networks is formatted to fit the layouts supported by each social network.

Follow specific social accounts

Social buttons come in multiple flavors and are selected based on the problem at hand.

Social logins

One-click registration via a social network simplifies the login process, especially on mobile.

Import social graph for personalization

Social graph data is imported when a user logs in using a social network account. This information is used to customize the communication to the user.

Loyalty Management

Create and manage digital programs that deliver engagement and loyalty over time

Save and manage content

Sync saved / liked content across devices for loyal logged in users.

Content and messaging

Display cross-sell and up-sell messaging based on previous purchases.

Ads and Promotions

Use purchase history to create recommendations. Use recommendations to create retargeted ads and promotions for digital distribution.


Connect with transaction processing capabilities to inform the sale or just close the deal

Hand off items in list

Allow users to submit their saved items to the sales reps. Provide relevant behavior segments in the data sent.

Add and persist items to list without login

Save items added to list and favorites on the device without forcing the user to login. Prompt the user to register to persist and sync data across devices.

Recommendations based on behavior

Cross-sell or up-sell products based on behavior during the checkout process.

Online payments

Streamline the checkout process using browser credit card auto-fill functionality. Process checkout using services like Stripe.

Transaction updates

Send transactional updates along with promotional content as the order progresses.

Better, Faster, Smarter

Ready to start your new project? Just answer a few questions so we can see if we'd be a good match for your needs.

Keep up with our latest thinking on digital innovation