White Label ios Application Installation and Customization Guide



Similar documents
White Label Android Application Installation and Customization Guide

ios App for Mobile Website! Documentation!

Mac System Setup Guide (Pre-Class)

Cloud Services MDM. Overview & Setup Admin Guide

Using GitHub for Rally Apps (Mac Version)

This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied.

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

Configuring Salesforce

Mobile App Install Ads

Xcode Application note

Installing an open source version of MateCat

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Introducing Xcode Source Control

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Developing Applications for ios

Silk Test Testing Mobile Applications

Tag Specification Document

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Pulse Secure Client. Customization Developer Guide. Product Release 5.1. Document Revision 1.0. Published:

Using Microsoft Visual Studio API Reference

SAP Web IDE Hybrid App Toolkit Add-on

This guide provides information on...

TakeMySelfie ios App Documentation

YubiKey OSX Login. yubico. Via Yubico-PAM Challenge-Response. Version 1.6. October 24, 2015

Native apps building platform

Copyright Notice. Mobile Testing Enterprise 7.3. September Copyright Keynote LLC. All rights reserved.

The World's Most Powerful Mobile App Building Platform

Installing the Android SDK

Managing Existing Mobile Apps

eggon SDK for ios 7 Integration Instructions

How to File the FBAR Electronically. The following steps describe the process of filing an FBAR electronically with our system.

Abila Nonprofit Online. Connection Guide

Introduction: The Xcode templates are not available in Cordova or above, so we'll use the previous version, for this recipe.

Analytics Canvas Tutorial: Cleaning Website Referral Traffic Data. N m o d a l S o l u t i o n s I n c. A l l R i g h t s R e s e r v e d

i>clicker v7 Gradebook Integration: Blackboard Learn Instructor Guide

SAML single sign-on configuration overview

Salesforce Knowledge Base Sandbox Configuration Guide

Your First App Store Submission

Using a login script for deployment of Kaspersky Network Agent to Mac OS X clients

Configuring. SuccessFactors. Chapter 67

Guide for Setting Up Your Multi-Factor Authentication Account and Using Multi-Factor Authentication. Mobile App Activation

Setting up Sudoku example on Android Studio

Installing C++ compiler for CSc212 Data Structures

Configuring SuccessFactors

Adobe Marketing Cloud Bloodhound for Mac 3.0

Generating an Apple Enterprise MDM Certificate

Salesforce Integration Guide

5 Secrets to a Successful Mobile Application Testing Strategy

My IC Customizer: Descriptors of Skins and Webapps for third party User Guide

1 от :45

Customize Bluefin Payment Processing app to meet the needs of your business. Click here for detailed documentation on customizing your application

Social Application Guide

Initial DUO 2 Factor Setup, Install, Login and Verification

Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal

Deploying the BIG-IP System v10 with Oracle Application Server 10g R2

NAS 208 WebDAV A Secure File Sharing Alternative to FTP

1. License. Copyright 2016 gamedna studio. All rights reserved.

ADT Plugin for Eclipse

Sterling Web. Localization Guide. Release 9.0. March 2010

How To Customize An Orgsync App On Anorus Mobile Security Suite On A Microsoft Ipad Oracle 2.5 (Ios) On A Pc Orca 2.2 (Iphone) On An Android Orca2 (Ip

SAS Visual Analytics 7.2 for SAS Cloud: Quick-Start Guide

UP L18 Enhanced MDM and Updated Protection Hands-On Lab

Installing and Running the Google App Engine On Windows

Xcode Project Management Guide. (Legacy)

Signatures. Advanced User s Guide. Version 2.0

Set Up SOS Video Chat and Screen-Sharing

Self Testing with MoPub SDK

Welcome The webinar will begin shortly

How to: Audit Your Google Analytics Installation

dotmailer for Salesforce Installation Guide Winter 2015 Version

SHC Client Remote Access User Guide for Citrix & F5 VPN Edge Client

ISL Online Integration Manual

Using the Push Notifications Extension Part 1: Certificates and Setup

Table of Contents. Table of Contents 3

InsideView Lead Enrich Setup Guide for Marketo

Install and End User Reference Guide for Direct Access to Citrix Applications

Startup Guide. Version 2.3.9

Knappsack ios Build and Deployment Guide

Computer Science and Engineering MacOS Cisco VPN Client Installation and Setup Guide

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

Microsoft Skype for Business/Lync

FAQs, Hints and Tips

Device Enrollment Guide

MA TESOL (by distance) Lancaster University. Moodle User Guide

Baidu: Webmaster Tools Overview and Guidelines

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

APNS Certificate generating and installation

Lab: Developing Mobile Web Apps. Adage Technologies adagetechnologies.com

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

ios Development: Getting Started Min Tsai March 1, 2011 terntek.com v1.0

Penetration Testing for iphone Applications Part 1

AVG Business SSO Partner Getting Started Guide

User Guide. Making EasyBlog Your Perfect Blogging Tool

Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC

Witango Application Server 6. Installation Guide for OS X

Salesforce Mobile Push Notifications Implementation Guide

Vodafone Secure Device Manager Administration User Guide

Transcription:

White Label ios Application Installation and Customization Guide

Background

Background Application built for civic agencies to bring voting information to the public Code written to make deployment easy, without extensive ios development experience

Background https://developers.google.com/civic-information/

Background This is your data that Google is serving!

Background - API

Background - API Response includes: Contest and Referendum Candidate information Polling locations Local voting information

Background White Label App not in the App Store, but ready to deploy Customizable text and images Feature complete and ready to go

Background Open Source BSD 3-Clause License https://github.com/votinginfoproject/ ios7-white-label-app

Basic Requirements Macintosh computer with a recent version of OSX Xcode 5+ (for ios 7 apps) Xcode command line tools installed Technical proficiency on a Mac

Setup before you start First, get your API keys: Google Civic Information API Key Google Maps ios SDK API Key Google Directions API Key Google Analytics Tracking ID

Setup before you start Google makes this really easy: https://console.developers.google.com

Setup before you start Google makes this really easy: https://console.developers.google.com

Setup before you start Google makes this really easy: https://console.developers.google.com

Setup before you start Google makes this really easy: https://www.google.com/analytics/web

Setup Dependencies Xcode required for ios development, in the App Store Git should be installed on the Mac with Xcode $ git --help CocoaPods a dependency manager for Objective C projects $ sudo gem install cocoapods

Setup get the code Go to https://github.com/votinginfoproject/ios7-white-label-app Copy the HTTPS clone URL In Terminal, clone the repo: $ git clone https://github.com/votinginfoproject/ios7-whitelabel-app.git

Setup install dependencies Navigate to the app s working directory: $ cd ios7-white-label-app/objc/votinginformationproject/ Install dependencies with CocoaPods $ pod install

Setup Settings Navigate one more level in: $ cd VotingInformationProject Copy the settings template files $ cp CivicAPIKey.plist.template CivicAPIKey.plist $ cp settings.plist.template settings.plist

Setup Settings Open the VotingInformationProject.xcworkspace file

Setup Settings In Xcode, in the left sidebar, find and click on VotingInformationProject/ Resources/ settings.plist

Setup Settings Get your API keys together and update the.plist file. You can also do this with a plain text editor. Update the GoogleMapsAPIKey, GoogleAnalyticsTrackingID, and GoogleDirectionsAPIKey Also, update the BrandNameText with what you want the app to be called.

Setup Settings In Xcode, in the left sidebar, find and click on VotingInformationProject/ Resources/ CivicAPIKey.plist

Setup Settings Update your GoogleCivicInfoAPIKey

Setup Build the project Click the Play button in the top left of the Xcode window: If everything works, you should get a success message:

Run Build the project And the app should start in the Simulator

Run Additional Configurations There are a few more things to consider before packaging the app for submittal to the App Store About, Terms, and Privacy Policy content Customized images Additional language support

Run Additional Configurations About, Terms, and Privacy Policy content are in Resources/Localizable.strings

Run Additional Configurations Edit, save, and rebuild You can change any of the text in Xcode or a plain text editor that supports UTF-16 character encoding.

Run Additional Configurations Translations are also in Resources/Localizable.strings Spanish translations are not available yet, but are in progress

Run Additional Configurations Additional languages can be added by navigating to the project settings and adding a new language. A new strings file will be created automatically

Run Additional Configurations Customize the app s images by updating files in the Resources/Images directory Tips: Use the same name Keep the same pixel dimensions

Run Additional Configurations Customize the AppIcons, Background, and LaunchScreen images for a complete visual rebranding. You don t need to change these, though.

Publish That s everything for setup and configuration! The next step is to package the app and submit it to the App Store. Apple has lots of documentation on this process.

Publish The publishing process requires completing several steps.

Publish The documentation is extensive, but comprehensive. There s a quick start guide

Publish As well as the complete distribution guide

Publish The process takes some time to work through, but isn t particularly difficult. Many of the issues you may encounter are not new, and resolutions can likely be found with a quick Google search. If additional technical support is needed, contact: Jared Marcotte at jmarcotte@pewtrusts.org

Good luck!

White Label ios Application Installation and Customization Guide