After spending half a day with failure trying to get a topo basemap .tpk (tile package) to work on my device, I figured out that the simple .tif/.tfw files I was using didn't have a projection and would not show up on the device. To add the projection, use Tool Box>Data Management>Projections and Transformations>Define Projection. If you have a feature layer that already has the projection you want to use, you will be able to use that layer as the template projection.
NOTE: The whole Collector process to sending layers to ArcGIS Online, making them editable, sharing them, and sideloading basemaps is very difficult to learn. I was fortunate to have help from ESRI and here is a first shot at this complicated process:
1) Open ArcMap.
2) Add the data that needs to be published to ArcGIS
3) Click on File > Sign In and login with the ArcGIS Online
for Organizations account.
4) Click on File > Share As.
share as service window appears , select the option to " Publish Service" and
click on Next.
6) Choose the connection as "My Hosted Services" and
provide a service name.
7) The Service Editor window will open up. Click
on Capabilities and check Feature Access and uncheck the Tiled
8) Switch to the Parameters tab and increase the number of
features to more than 1000 if you plan on adding more than 1000
9) Switch to the Feature Access tab and check the option for
"Create", "Delete", "Query" , "Sync" and "Update".
10) Switch to the Item
Description tab fill in the Summary, tags and the description fields.
Switch to the Sharing tab and select the groups with whom you wish to share the
12). Click on analyze to look for any high or critical errors ,
click on preview to preview the service , then click on publish.
once the service is in ArcGIS Online , we would need to add this to a webmap
like we add shapefiles to an mxd.
13). Click on the dropdown button
besides the feature service we just uploaded and click on add to new map.
14). Save this webmap by clicking on save , go to your my contents and
click on the dropdown button besides the webmap and click on item
15). Make sure that the offline editing capability is enabled on
the webmap, If not click on edit and check that option.
offline editing on a webmap which has sync enabled feature services would allow
the webmap to be listed in your Collector for ArcGIS Online app. In the
collector app we used the following steps to download a local copy of the webmap
1). Launch the collector app on your device.
Click on the webmap and then click on download.
3). Select an area of
interest and download the webmap.
4). Now open the webmap and add new
As you add new features and sync them back, the original webmap
on ArcGIS Online would also reflect those changes. Please note here that once
the map is downloaded the area of interest cannot be changed , you would have to
delete the map and then download it again for making changes to the area of
Following is a video I made for the above workflow , which you
can keep as reference :