                 
                 if let appList = obj.AppList {
                     for appObj in appList {
-                        experience.apps[appObj.AppGroupID] = NGDMExperienceApp(manifestObject: appObj)
+                        let appID = (appObj.AppGroupID != nil ? appObj.AppGroupID : appObj.Type)
+                        experience.apps[appID] = NGDMExperienceApp(manifestObject: appObj)
                     }
                 }
             }

        }
        
        return false
    }
    
    // MARK: Search Methods

            }
            
            // Experience has an App with an image associated with it
            if let childList = _manifestObject.AppList, childItem = childList.first, contentID = childItem.ContentID, metadata = NGDMMetadata.getById(contentID) {
                return metadata.imageURL
            }
            
