Ray Zhang 12 роки тому
батько
коміт
03dff839df
33 змінених файлів з 602 додано та 69 видалено
  1. 2 0
      Apex Mobile/Apex Mobile/ApexMobileAppDelegate.h
  2. 34 5
      Apex Mobile/Apex Mobile/ApexMobileAppDelegate.m
  3. 7 2
      Apex Mobile/Apex Mobile/ApexMobileFirstViewController.m
  4. 319 62
      Apex Mobile/Apex Mobile/Base.lproj/Main_iPhone.storyboard
  5. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/ic_document.imageset/Contents.json
  6. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/ic_document.imageset/ic_document.png
  7. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/ic_message.imageset/Contents.json
  8. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/ic_message.imageset/ic_message.png
  9. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/ic_message_new.imageset/Contents.json
  10. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/ic_message_new.imageset/ic_message_new.png
  11. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/ic_tools.imageset/Contents.json
  12. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/ic_tools.imageset/ic_tools.png
  13. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/list.imageset/Contents.json
  14. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/list.imageset/list.png
  15. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_about.imageset/Contents.json
  16. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_about.imageset/rect_about.png
  17. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_announcements.imageset/Contents.json
  18. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_announcements.imageset/rect_announcements.png
  19. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_change_password.imageset/Contents.json
  20. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_change_password.imageset/rect_change_password.png
  21. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_history.imageset/Contents.json
  22. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_history.imageset/rect_history.png
  23. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_market_news.imageset/Contents.json
  24. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_market_news.imageset/rect_market_news.png
  25. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_search_documents.imageset/Contents.json
  26. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_search_documents.imageset/rect_search_documents.png
  27. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_search_history.imageset/Contents.json
  28. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_search_history.imageset/rect_search_history.png
  29. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_setting.imageset/Contents.json
  30. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_setting.imageset/rect_setting.png
  31. 17 0
      Apex Mobile/Apex Mobile/Images.xcassets/rect_view_download_documents.imageset/Contents.json
  32. BIN
      Apex Mobile/Apex Mobile/Images.xcassets/rect_view_download_documents.imageset/rect_view_download_documents.png
  33. 2 0
      Apex Mobile/Apex Mobile/en.lproj/InfoPlist.strings

+ 2 - 0
Apex Mobile/Apex Mobile/ApexMobileAppDelegate.h

@@ -14,4 +14,6 @@
 @property (strong,nonatomic) NSString* user;
 @property (strong,nonatomic) NSString * password;
 @property (strong,nonatomic) NSString * sessionid;
+@property (strong,nonatomic) NSString * duid;
+-(void)Logout;
 @end

+ 34 - 5
Apex Mobile/Apex Mobile/ApexMobileAppDelegate.m

@@ -5,10 +5,11 @@
 //  Created by Ray on 14-2-24.
 //  Copyright (c) 2014年 United Software Applications, Inc. All rights reserved.
 //
- 
+
 
 #import "ApexMobileAppDelegate.h"
 #import "ApexMobileDB.h"
+#import "ApexMobileNetwork.h"
 
 @implementation ApexMobileAppDelegate
 
@@ -18,11 +19,23 @@
     [GMSServices provideAPIKey:@"AIzaSyBqS2pF7m1DlR5zwhAX_rBSD_9bTnpjYbQ"];
     if (! [ApexMobileDB initializeDb])
         // TODO: alert the user!
-         DebugLog(@"couldn't init db");
-
+        DebugLog(@"couldn't init db");
+    [[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert];
+    
     return YES;
 }
-							
+-(void)Logout
+{
+    self.user = nil;
+    self.password=nil;
+    self.sessionid=nil;
+    [ApexMobileNetwork Logout];
+    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
+    [defaults setBool:false forKey:@"autologin"];
+    
+    [defaults synchronize];
+    //self.duid = nil;
+}
 - (void)applicationWillResignActive:(UIApplication *)application
 {
     // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
@@ -31,7 +44,7 @@
 
 - (void)applicationDidEnterBackground:(UIApplication *)application
 {
-    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 
+    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
     // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
 }
 
@@ -50,4 +63,20 @@
     // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
 }
 
+- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)pToken {
+    self.duid = [[[[NSString stringWithFormat:@"%@",pToken] substringWithRange:NSMakeRange(0, 72)] substringWithRange:NSMakeRange(1, 71)] stringByReplacingOccurrencesOfString:@" " withString:@""];
+    NSLog(@"regisger success:%@",pToken);
+    
+    //注册成功,将deviceToken保存到应用服务器数据库中
+}
+- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
+    // 处理推送消息
+    NSLog(@"userinfo:%@",userInfo);
+    
+    NSLog(@"收到推送消息:%@",[[userInfo objectForKey:@"aps"] objectForKey:@"alert"]);
+}
+
+- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
+    NSLog(@"Registfail%@",error);
+}
 @end

+ 7 - 2
Apex Mobile/Apex Mobile/ApexMobileFirstViewController.m

@@ -59,16 +59,21 @@
                 NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
                 [defaults removeObjectForKey:@"user"];
                 [defaults removeObjectForKey:@"password"];
-                if(self.checkSavePassword.selected)
+//                if(self.checkSavePassword.selected)
                 {
                     
                     
                     [defaults setValue:[AESCrypt encrypt:self.editUser.text password:@"usai"] forKey:@"user"];
                     [defaults setValue:[AESCrypt encrypt:self.editPassword.text password:@"usai"] forKey:@"password"];
+                    [defaults setBool:TRUE forKey:@"autologin"];
                 }
                 [defaults synchronize];
+                [self dismissViewControllerAnimated:true completion:^{
+                    ;
+                }];
+
+//                [self performSegueWithIdentifier:@"LOGIN" sender:self];
                 
-                [self performSegueWithIdentifier:@"LOGIN" sender:self];
                 
             }
             else

+ 319 - 62
Apex Mobile/Apex Mobile/Base.lproj/Main_iPhone.storyboard

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="5053" systemVersion="13C64" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="7w0-x0-gGx">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="5056" systemVersion="13C1021" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="Lfr-X7-cX2">
     <dependencies>
         <deployment defaultVersion="1792" identifier="iOS"/>
         <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3733"/>
@@ -23,7 +23,7 @@
                 </navigationController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="3VR-bg-TPE" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="1651" y="-388"/>
+            <point key="canvasLocation" x="-1417" y="-408"/>
         </scene>
         <!--Tab Bar Controller - Apex Mobile-->
         <scene sceneID="o0Y-pF-SrJ">
@@ -39,11 +39,144 @@
                     <connections>
                         <segue destination="CZ4-MO-1fc" kind="relationship" relationship="viewControllers" id="OKe-H2-ohN"/>
                         <segue destination="QUy-BD-bpt" kind="relationship" relationship="viewControllers" id="05a-NK-v2D"/>
+                        <segue destination="hjf-df-tQU" kind="relationship" relationship="viewControllers" id="xkY-6r-wNm"/>
                     </connections>
                 </tabBarController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="Bif-3N-9wg" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="635" y="-85"/>
+            <point key="canvasLocation" x="-825" y="-1742"/>
+        </scene>
+        <!--Navigation Controller - Tools-->
+        <scene sceneID="tIi-aC-Z5H">
+            <objects>
+                <navigationController definesPresentationContext="YES" id="hjf-df-tQU" sceneMemberID="viewController">
+                    <tabBarItem key="tabBarItem" title="Tools" image="list" id="Sd7-Xs-XTt"/>
+                    <navigationBar key="navigationBar" contentMode="scaleToFill" id="b8i-Uj-KfM">
+                        <autoresizingMask key="autoresizingMask"/>
+                    </navigationBar>
+                    <connections>
+                        <segue destination="JXW-xc-63H" kind="relationship" relationship="rootViewController" id="40b-gA-6cK"/>
+                    </connections>
+                </navigationController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="HrN-Fq-SfY" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="-115" y="-1742"/>
+        </scene>
+        <!--Tools Panel View Controller - Tools-->
+        <scene sceneID="Yum-9B-dQx">
+            <objects>
+                <viewController storyboardIdentifier="ToolsPanel" useStoryboardIdentifierAsRestorationIdentifier="YES" id="JXW-xc-63H" customClass="ToolsPanelViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="fwl-bG-pWY">
+                        <rect key="frame" x="0.0" y="0.0" width="320" height="519"/>
+                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                        <subviews>
+                            <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="6iK-Zr-L65">
+                                <rect key="frame" x="0.0" y="0.0" width="320" height="499"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <prototypes>
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="tools" textLabel="4q9-0q-z26" style="IBUITableViewCellStyleDefault" id="KYN-Iw-fni">
+                                        <rect key="frame" x="0.0" y="86" width="320" height="44"/>
+                                        <autoresizingMask key="autoresizingMask"/>
+                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KYN-Iw-fni" id="W5i-oO-Q1V">
+                                            <rect key="frame" x="0.0" y="0.0" width="287" height="43"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <subviews>
+                                                <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="4q9-0q-z26">
+                                                    <rect key="frame" x="15" y="0.0" width="270" height="43"/>
+                                                    <autoresizingMask key="autoresizingMask"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                                                    <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                            </subviews>
+                                        </tableViewCellContentView>
+                                    </tableViewCell>
+                                </prototypes>
+                                <sections/>
+                                <connections>
+                                    <outlet property="dataSource" destination="JXW-xc-63H" id="MvU-4L-bMo"/>
+                                    <outlet property="delegate" destination="JXW-xc-63H" id="fvf-h8-eXg"/>
+                                </connections>
+                            </tableView>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                    </view>
+                    <navigationItem key="navigationItem" title="Tools" id="YVP-rk-NFz"/>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="hGV-SK-LOF" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="306" y="-1742"/>
+        </scene>
+        <!--News View Controller-->
+        <scene sceneID="cyu-YE-0rC">
+            <objects>
+                <viewController storyboardIdentifier="NewsView" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Czv-90-8hJ" customClass="NewsViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="yLY-qh-7dF">
+                        <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
+                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                        <subviews>
+                            <tableView hidden="YES" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="65" sectionHeaderHeight="22" sectionFooterHeight="22" id="3lF-aZ-z38">
+                                <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <prototypes>
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="newsitem" rowHeight="65" id="C6u-Ji-Btz" customClass="NewsTableViewCell">
+                                        <rect key="frame" x="0.0" y="22" width="320" height="65"/>
+                                        <autoresizingMask key="autoresizingMask"/>
+                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="C6u-Ji-Btz" id="AFx-4h-U4X">
+                                            <rect key="frame" x="0.0" y="0.0" width="287" height="64"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <subviews>
+                                                <imageView autoresizesSubviews="NO" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="rect_market_news" id="RDj-NJ-4Eq">
+                                                    <rect key="frame" x="5" y="0.0" width="65" height="65"/>
+                                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                                </imageView>
+                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="9SA-UD-Ia4">
+                                                    <rect key="frame" x="78" y="0.0" width="42" height="21"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                                                    <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="kyl-pN-zEQ">
+                                                    <rect key="frame" x="78" y="20" width="209" height="44"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                                                    <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                            </subviews>
+                                        </tableViewCellContentView>
+                                        <connections>
+                                            <outlet property="content" destination="kyl-pN-zEQ" id="jMd-2P-N21"/>
+                                            <outlet property="image" destination="RDj-NJ-4Eq" id="pC9-Vl-rmA"/>
+                                            <outlet property="title" destination="9SA-UD-Ia4" id="tWf-Fu-Dod"/>
+                                        </connections>
+                                    </tableViewCell>
+                                </prototypes>
+                                <sections/>
+                                <connections>
+                                    <outlet property="dataSource" destination="Czv-90-8hJ" id="AED-Ve-S0V"/>
+                                    <outlet property="delegate" destination="Czv-90-8hJ" id="Lk9-ba-1Tg"/>
+                                </connections>
+                            </tableView>
+                            <activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="whiteLarge" id="kn6-ew-cbA">
+                                <rect key="frame" x="142" y="265" width="37" height="37"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                <color key="color" red="0.40000000600000002" green="0.80000001190000003" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+                            </activityIndicatorView>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                    </view>
+                    <connections>
+                        <outlet property="mum" destination="kn6-ew-cbA" id="ndC-rS-E6K"/>
+                        <outlet property="tableview" destination="3lF-aZ-z38" id="6WG-ky-Jgy"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="ZX2-xn-9kp" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="1203" y="-1742"/>
         </scene>
         <!--Apex Mobile First View Controller - First-->
         <scene sceneID="W3I-pn-N6e">
@@ -118,13 +251,12 @@
                         <outlet property="editUser" destination="NGo-Ia-6Eh" id="RaE-NS-D0A"/>
                         <outlet property="loginButton" destination="xZv-Zy-g7q" id="D2J-mh-qhA"/>
                         <outlet property="mum" destination="BQG-OV-hPB" id="VWo-KV-x4i"/>
-                        <segue destination="Lfr-X7-cX2" kind="modal" identifier="LOGIN" id="gtc-Dt-8NP"/>
                         <segue destination="K0N-4Y-q8s" kind="modal" identifier="RETRIEVE" id="4jb-J7-Ni1"/>
                     </connections>
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="Qh2-T1-AhA" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="1180" y="-388"/>
+            <point key="canvasLocation" x="-52" y="-2426"/>
         </scene>
         <!--Function Select View Controller-->
         <scene sceneID="H8E-PR-34z">
@@ -192,14 +324,14 @@
                                     <button opaque="NO" tag="104" contentMode="scaleToFill" restorationIdentifier="btn_doc" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="l9u-Fv-h70">
                                         <rect key="frame" x="216" y="20" width="64" height="64"/>
                                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
-                                        <state key="normal" image="ic_down_doc">
+                                        <state key="normal" image="ic_document">
                                             <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
                                         </state>
                                         <connections>
                                             <action selector="onButtonClick:" destination="UNq-GU-jaf" eventType="touchUpInside" id="50J-Qd-62H"/>
                                         </connections>
                                     </button>
-                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Download Document" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="AQV-Uj-awl">
+                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Document Manage" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="AQV-Uj-awl">
                                         <rect key="frame" x="216" y="79" width="64" height="32"/>
                                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="13"/>
@@ -209,14 +341,14 @@
                                     <button opaque="NO" tag="105" contentMode="scaleToFill" restorationIdentifier="btn_pass" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="LJ8-xP-yYD">
                                         <rect key="frame" x="0.0" y="119" width="64" height="64"/>
                                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
-                                        <state key="normal" image="ic_password">
+                                        <state key="normal" image="ic_message">
                                             <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
                                         </state>
                                         <connections>
                                             <segue destination="w6b-yg-2yg" kind="push" id="eEH-cN-gfC"/>
                                         </connections>
                                     </button>
-                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Change Password" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="AGy-cb-MuS">
+                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Messages" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="AGy-cb-MuS">
                                         <rect key="frame" x="0.0" y="178" width="64" height="32"/>
                                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="13"/>
@@ -243,14 +375,14 @@
                                     <button opaque="NO" tag="107" contentMode="scaleToFill" restorationIdentifier="btn_about" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="7yr-hQ-MsB">
                                         <rect key="frame" x="144" y="119" width="64" height="64"/>
                                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
-                                        <state key="normal" image="ic_about">
+                                        <state key="normal" image="ic_tools">
                                             <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
                                         </state>
                                         <connections>
-                                            <segue destination="LRz-Xk-RCE" kind="push" id="9nH-FT-CiQ"/>
+                                            <action selector="onToolsClick:" destination="UNq-GU-jaf" eventType="touchUpInside" id="pyo-9h-v67"/>
                                         </connections>
                                     </button>
-                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="About" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="fFW-I9-OEp">
+                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Tools" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="fFW-I9-OEp">
                                         <rect key="frame" x="144" y="178" width="64" height="32"/>
                                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="13"/>
@@ -267,7 +399,7 @@
                                             <action selector="onExit:" destination="UNq-GU-jaf" eventType="touchUpInside" id="6nO-yC-mG3"/>
                                         </connections>
                                     </button>
-                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Exit" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="QcV-0d-Mv9">
+                                    <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Logout" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="QcV-0d-Mv9">
                                         <rect key="frame" x="216" y="178" width="64" height="32"/>
                                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="13"/>
@@ -357,16 +489,48 @@
                         <outlet property="edit" destination="Yak-ci-niG" id="teO-s1-Y7F"/>
                         <outlet property="radioContainer" destination="47I-2c-G8g" id="qRd-86-3t5"/>
                         <outlet property="radioHbol" destination="5Zw-GS-WrJ" id="2IT-8Y-gIE"/>
+                        <segue destination="7w0-x0-gGx" kind="modal" identifier="LOGIN" id="6c0-rZ-YVg"/>
                     </connections>
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="SaK-fJ-U6R" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="2125" y="-388"/>
+            <point key="canvasLocation" x="-813" y="-408"/>
+        </scene>
+        <!--Apex History View Controller-->
+        <scene sceneID="fpU-rp-TyY">
+            <objects>
+                <viewController storyboardIdentifier="ApexHistory" useStoryboardIdentifierAsRestorationIdentifier="YES" id="7Dn-IA-hUi" customClass="ApexHistoryViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="2qt-HB-4yf">
+                        <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
+                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                        <subviews>
+                            <imageView userInteractionEnabled="NO" contentMode="center" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="apexlogo-2" id="Bwc-Vi-N7D">
+                                <rect key="frame" x="0.0" y="80" width="320" height="56"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                            </imageView>
+                            <webView contentMode="scaleToFill" id="0T5-Ll-Dff">
+                                <rect key="frame" x="0.0" y="100" width="320" height="420"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+                                <connections>
+                                    <outlet property="delegate" destination="7Dn-IA-hUi" id="Jxq-K1-Bsj"/>
+                                </connections>
+                            </webView>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                    </view>
+                    <connections>
+                        <outlet property="webview" destination="0T5-Ll-Dff" id="fmW-ES-Dtl"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="aLR-0D-WuS" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="1700" y="-1742"/>
         </scene>
         <!--Change Password View Controller - Change password-->
         <scene sceneID="fcq-JD-zfG">
             <objects>
-                <viewController id="w6b-yg-2yg" customClass="ChangePasswordViewController" sceneMemberID="viewController">
+                <viewController storyboardIdentifier="ChangePassword" useStoryboardIdentifierAsRestorationIdentifier="YES" id="w6b-yg-2yg" customClass="ChangePasswordViewController" sceneMemberID="viewController">
                     <view key="view" contentMode="scaleToFill" id="9cM-L6-UPa">
                         <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
@@ -498,7 +662,7 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="nbG-c1-sls" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="1554" y="-2137"/>
+            <point key="canvasLocation" x="3954" y="-1729"/>
         </scene>
         <!--Retrieve Password View Controller-->
         <scene sceneID="JeM-3c-O9i">
@@ -571,7 +735,118 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="LWg-VB-fMN" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="1180" y="-1188"/>
+            <point key="canvasLocation" x="564" y="-2426"/>
+        </scene>
+        <!--History View Controller-->
+        <scene sceneID="IGN-dr-lOc">
+            <objects>
+                <viewController storyboardIdentifier="HistoryViewController" useStoryboardIdentifierAsRestorationIdentifier="YES" id="nWb-Td-qEm" customClass="HistoryViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="CO7-p4-79q">
+                        <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
+                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                        <subviews>
+                            <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="65" sectionHeaderHeight="22" sectionFooterHeight="22" id="BoS-kA-CXC">
+                                <rect key="frame" x="0.0" y="0.0" width="320" height="548"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <prototypes>
+                                    <tableViewCell contentMode="scaleToFill" restorationIdentifier="cell_item_history" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="cell_item_history" rowHeight="65" id="jDh-7c-gCD" customClass="CellItemHistory">
+                                        <rect key="frame" x="0.0" y="22" width="320" height="65"/>
+                                        <autoresizingMask key="autoresizingMask"/>
+                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="jDh-7c-gCD" id="Axw-St-rkx">
+                                            <rect key="frame" x="0.0" y="0.0" width="320" height="64"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <subviews>
+                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="name" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="88c-TS-KE4">
+                                                    <rect key="frame" x="20" y="7" width="43" height="21"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                                                    <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="time" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Aye-A7-vbR">
+                                                    <rect key="frame" x="165" y="29" width="135" height="21"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                            </subviews>
+                                        </tableViewCellContentView>
+                                        <connections>
+                                            <outlet property="name" destination="88c-TS-KE4" id="QsZ-9c-PUo"/>
+                                            <outlet property="time" destination="Aye-A7-vbR" id="LO4-L0-CSE"/>
+                                        </connections>
+                                    </tableViewCell>
+                                </prototypes>
+                                <connections>
+                                    <outlet property="dataSource" destination="nWb-Td-qEm" id="h94-um-2kA"/>
+                                    <outlet property="delegate" destination="nWb-Td-qEm" id="5Gc-fl-oWh"/>
+                                </connections>
+                            </tableView>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                    </view>
+                    <connections>
+                        <outlet property="tableview" destination="BoS-kA-CXC" id="Qmk-z3-8pB"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="IqX-qb-r6T" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="1006" y="-2426"/>
+        </scene>
+        <!--Favorites View Controller-->
+        <scene sceneID="yL3-hn-8r8">
+            <objects>
+                <viewController storyboardIdentifier="FavoritesViewController" useStoryboardIdentifierAsRestorationIdentifier="YES" id="ZWB-gu-bvu" customClass="FavoritesViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="ReQ-zL-W12">
+                        <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
+                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                        <subviews>
+                            <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="65" sectionHeaderHeight="22" sectionFooterHeight="22" id="6ff-Bp-M1J">
+                                <rect key="frame" x="0.0" y="0.0" width="320" height="548"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <prototypes>
+                                    <tableViewCell contentMode="scaleToFill" restorationIdentifier="cell_item_history" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="cell_item_history" rowHeight="65" id="80g-kB-WKb" customClass="CellItemHistory">
+                                        <rect key="frame" x="0.0" y="22" width="320" height="65"/>
+                                        <autoresizingMask key="autoresizingMask"/>
+                                        <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="80g-kB-WKb" id="Ee7-g5-fxB">
+                                            <rect key="frame" x="0.0" y="0.0" width="320" height="64"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                            <subviews>
+                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="name" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Tbi-T9-Pvc">
+                                                    <rect key="frame" x="20" y="7" width="43" height="21"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                                                    <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                                <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="time" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="rdN-2U-zTZ">
+                                                    <rect key="frame" x="165" y="29" width="135" height="21"/>
+                                                    <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/>
+                                                    <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                                                    <nil key="highlightedColor"/>
+                                                </label>
+                                            </subviews>
+                                        </tableViewCellContentView>
+                                        <connections>
+                                            <outlet property="name" destination="Tbi-T9-Pvc" id="emv-X2-Bge"/>
+                                            <outlet property="time" destination="rdN-2U-zTZ" id="yqQ-Ss-amn"/>
+                                        </connections>
+                                    </tableViewCell>
+                                </prototypes>
+                                <connections>
+                                    <outlet property="dataSource" destination="ZWB-gu-bvu" id="zOB-RV-QFa"/>
+                                    <outlet property="delegate" destination="ZWB-gu-bvu" id="4uf-SL-UIc"/>
+                                </connections>
+                            </tableView>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                    </view>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="sGI-Kj-43B" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="1417" y="-2426"/>
         </scene>
         <!--Search View Controller - Search-->
         <scene sceneID="5sc-sd-ree">
@@ -743,7 +1018,7 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="ZLg-Ln-SOw" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="1554" y="-1340"/>
+            <point key="canvasLocation" x="4074" y="-932"/>
         </scene>
         <!--Result View Controller - Result-->
         <scene sceneID="HJD-6m-1oF">
@@ -816,7 +1091,7 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="BUa-P4-8Ex" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="2106" y="-1340"/>
+            <point key="canvasLocation" x="4506" y="-932"/>
         </scene>
         <!--Detail Tab Bar Controller-->
         <scene sceneID="PWm-8e-akz">
@@ -831,7 +1106,7 @@
                 </tabBarController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="0P1-Dn-7wa" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="2622" y="-1359"/>
+            <point key="canvasLocation" x="5022" y="-951"/>
         </scene>
         <!--Web View Controller - Loading...-->
         <scene sceneID="5AK-HM-skm">
@@ -872,7 +1147,7 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="5LC-0W-8EE" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="3088" y="-2070"/>
+            <point key="canvasLocation" x="5488" y="-1662"/>
         </scene>
         <!--Detail Page View Controller-->
         <scene sceneID="7dd-vR-rf3">
@@ -990,7 +1265,7 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="Qal-UY-Mbo" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="3090" y="-1340"/>
+            <point key="canvasLocation" x="5490" y="-932"/>
         </scene>
         <!--Apex Mobile Second View Controller - Second-->
         <scene sceneID="ot8-2e-RuS">
@@ -1015,43 +1290,24 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="3qq-4t-Ow8" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="1180" y="320"/>
+            <point key="canvasLocation" x="-52" y="-1074"/>
         </scene>
         <!--About View Controller - About-->
         <scene sceneID="yPV-LT-kUD">
             <objects>
-                <viewController id="LRz-Xk-RCE" customClass="AboutViewController" sceneMemberID="viewController">
+                <viewController storyboardIdentifier="About" useStoryboardIdentifierAsRestorationIdentifier="YES" id="LRz-Xk-RCE" customClass="AboutViewController" sceneMemberID="viewController">
                     <view key="view" contentMode="scaleToFill" id="UeW-ZI-ax6">
                         <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                         <subviews>
-                            <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="ytZ-3C-Ljx">
-                                <rect key="frame" x="0.0" y="-63" width="320" height="631"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <webView contentMode="scaleToFill" scalesPageToFit="YES" id="YW8-oG-5PK">
-                                        <rect key="frame" x="20" y="120" width="280" height="365"/>
-                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" heightSizable="YES"/>
-                                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
-                                        <inset key="insetFor6xAndEarlier" minX="0.0" minY="0.0" maxX="0.0" maxY="65"/>
-                                        <connections>
-                                            <outlet property="delegate" destination="LRz-Xk-RCE" id="Xhr-nE-shg"/>
-                                        </connections>
-                                    </webView>
-                                    <imageView userInteractionEnabled="NO" contentMode="center" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="apexlogo-2" id="Y03-xa-0ci">
-                                        <rect key="frame" x="0.0" y="60" width="320" height="64"/>
-                                        <autoresizingMask key="autoresizingMask" flexibleMaxY="YES"/>
-                                    </imageView>
-                                    <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" editable="NO" text="version:
Support:
usairedadt@united-us.net" textAlignment="center" id="vhX-3H-Dxm">
-                                        <rect key="frame" x="20" y="493" width="280" height="81"/>
-                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
-                                        <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
-                                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                        <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
-                                        <dataDetectorType key="dataDetectorTypes" link="YES"/>
-                                    </textView>
-                                </subviews>
-                            </scrollView>
+                            <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" editable="NO" text="version:
Support:
usairedadt@united-us.net" textAlignment="center" id="vhX-3H-Dxm">
+                                <rect key="frame" x="20" y="65" width="280" height="185"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+                                <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
+                                <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/>
+                                <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
+                                <dataDetectorType key="dataDetectorTypes" link="YES"/>
+                            </textView>
                         </subviews>
                         <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
                     </view>
@@ -1060,7 +1316,6 @@
                     <simulatedOrientationMetrics key="simulatedOrientationMetrics"/>
                     <connections>
                         <outlet property="infoText" destination="vhX-3H-Dxm" id="8Ow-Sl-mTV"/>
-                        <outlet property="webview" destination="YW8-oG-5PK" id="fhD-gy-XTb"/>
                     </connections>
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="1qU-xI-rc2" userLabel="First Responder" sceneMemberID="firstResponder"/>
@@ -1072,7 +1327,7 @@
             <objects>
                 <viewController automaticallyAdjustsScrollViewInsets="NO" id="dbM-RP-CjU" customClass="LocationViewController" sceneMemberID="viewController">
                     <view key="view" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" id="feP-eT-obx">
-                        <rect key="frame" x="0.0" y="0.0" width="320" height="499"/>
+                        <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
                     </view>
@@ -1084,25 +1339,25 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="pkZ-co-EKr" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="2125" y="339"/>
+            <point key="canvasLocation" x="777" y="-1040"/>
         </scene>
         <!--Location Detail View Controller-->
         <scene sceneID="U7a-re-t7T">
             <objects>
                 <viewController storyboardIdentifier="LocationDetailViewController" useStoryboardIdentifierAsRestorationIdentifier="YES" id="mUL-1B-hqq" customClass="LocationDetailViewController" sceneMemberID="viewController">
                     <view key="view" contentMode="scaleToFill" id="shM-Pf-iem">
-                        <rect key="frame" x="0.0" y="0.0" width="320" height="499"/>
+                        <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                         <subviews>
                             <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" bounces="NO" showsHorizontalScrollIndicator="NO" editable="NO" text="content" textAlignment="center" id="WJf-Cy-VOs">
-                                <rect key="frame" x="20" y="75" width="280" height="343"/>
+                                <rect key="frame" x="20" y="75" width="280" height="412"/>
                                 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                 <fontDescription key="fontDescription" type="system" pointSize="15"/>
                                 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
                                 <dataDetectorType key="dataDetectorTypes" phoneNumber="YES" link="YES"/>
                             </textView>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="XP8-lF-VzJ">
-                                <rect key="frame" x="140" y="426" width="40" height="30"/>
+                                <rect key="frame" x="140" y="495" width="40" height="30"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
                                 <state key="normal" title="Close">
                                     <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
@@ -1127,21 +1382,23 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="hZL-fK-eOy" userLabel="First Responder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="2125" y="1116"/>
+            <point key="canvasLocation" x="1253" y="-1040"/>
         </scene>
     </scenes>
     <resources>
         <image name="apexlogo-2" width="258" height="64"/>
-        <image name="ic_about" width="60" height="60"/>
         <image name="ic_container_detail" width="60" height="60"/>
-        <image name="ic_down_doc" width="60" height="60"/>
+        <image name="ic_document" width="60" height="60"/>
         <image name="ic_exit" width="60" height="60"/>
+        <image name="ic_message" width="60" height="60"/>
         <image name="ic_ocean_blinfo" width="60" height="60"/>
         <image name="ic_oceanbooking" width="60" height="60"/>
-        <image name="ic_password" width="60" height="60"/>
         <image name="ic_service_location" width="60" height="60"/>
+        <image name="ic_tools" width="60" height="60"/>
         <image name="in" width="32" height="32"/>
+        <image name="list" width="32" height="32"/>
         <image name="map (1)" width="32" height="32"/>
+        <image name="rect_market_news" width="64" height="64"/>
         <image name="unchecked_32" width="16" height="16"/>
     </resources>
     <simulatedMetricsContainer key="defaultSimulatedMetrics">
@@ -1150,6 +1407,6 @@
         <simulatedScreenMetrics key="destination" type="retina4"/>
     </simulatedMetricsContainer>
     <inferredMetricsTieBreakers>
-        <segue reference="arc-yR-QMh"/>
+        <segue reference="1Zk-bN-XtO"/>
     </inferredMetricsTieBreakers>
 </document>

+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/ic_document.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "ic_document.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/ic_document.imageset/ic_document.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/ic_message.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "ic_message.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/ic_message.imageset/ic_message.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/ic_message_new.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "ic_message_new.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/ic_message_new.imageset/ic_message_new.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/ic_tools.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "ic_tools.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/ic_tools.imageset/ic_tools.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/list.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "list.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/list.imageset/list.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_about.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_about.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_about.imageset/rect_about.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_announcements.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_announcements.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_announcements.imageset/rect_announcements.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_change_password.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_change_password.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_change_password.imageset/rect_change_password.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_history.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_history.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_history.imageset/rect_history.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_market_news.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_market_news.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_market_news.imageset/rect_market_news.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_search_documents.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_search_documents.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_search_documents.imageset/rect_search_documents.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_search_history.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_search_history.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_search_history.imageset/rect_search_history.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_setting.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_setting.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_setting.imageset/rect_setting.png


+ 17 - 0
Apex Mobile/Apex Mobile/Images.xcassets/rect_view_download_documents.imageset/Contents.json

@@ -0,0 +1,17 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x",
+      "filename" : "rect_view_download_documents.png"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Apex Mobile/Apex Mobile/Images.xcassets/rect_view_download_documents.imageset/rect_view_download_documents.png


+ 2 - 0
Apex Mobile/Apex Mobile/en.lproj/InfoPlist.strings

@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+