A method comprising: sending an access request from a mobile application operating on a mobile device to one or more remote systems; receiving, by the mobile device, a plurality of interactive features available on the remote systems based on a role of a user associated with the mobile application; associating, by the mobile device, the plurality interactive features with a plurality of tiles (120, 121, 122, 123, 124, 125), wherein particular interactive features are associated with particular tiles (120, 121, 122, 123, 124, 125), and wherein the tiles (120, 121, 122, 123, 124, 125) are user interface elements for interfacing with one or more specific interactive features of the remote systems; displaying the tiles (120, 121, 122, 123, 124, 125) as a two-dimensional array having rows and columns of tiles (120, 121, 122, 123, 124, 125), wherein different tiles (120, 121, 122, 123, 124, 125) occupy one or more rows and one or more columns in the two-dimensional array and wherein at least one tile (120, 121, 122, 123, 124, 125) occupies more than one row or more than one column, and wherein a tile placement for each tile (120, 121, 122, 123, 124, 125) is determined automatically based on a tile size of tiles (120, 121, 122, 123, 124, 125) to be displayed and a number of tiles (120, 121, 122, 123, 124, 125) to be displayed, wherein the mobile application displays different tiles (120, 121, 122, 123, 124, 125) having different interactive features and different sizes for different mobile application users having different roles; and accessing the plurality of interactive features on the remote systems through the associated plurality of tiles (120, 121, 122, 123, 124, 125). sending an access request from a mobile application operating on a mobile device to one or more remote systems; receiving, by the mobile device, a plurality of interactive features available on the remote systems based on a role of a user associated with the mobile application; associating, by the mobile device, the plurality interactive features with a plurality of tiles (120, 121, 122, 123, 124, 125), wherein particular interactive features are associated with particular tiles (120, 121, 122, 123, 124, 125), and wherein the tiles (120, 121, 122, 123, 124, 125) are user interface elements for interfacing with one or more specific interactive features of the remote systems; displaying the tiles (120, 121, 122, 123, 124, 125) as a two-dimensional array having rows and columns of tiles (120, 121, 122, 123, 124, 125), wherein different tiles (120, 121, 122, 123, 124, 125) occupy one or more rows and one or more columns in the two-dimensional array and wherein at least one tile (120, 121, 122, 123, 124, 125) occupies more than one row or more than one column, and wherein a tile placement for each tile (120, 121, 122, 123, 124, 125) is determined automatically based on a tile size of tiles (120, 121, 122, 123, 124, 125) to be displayed and a number of tiles (120, 121, 122, 123, 124, 125) to be displayed, wherein the mobile application displays different tiles (120, 121, 122, 123, 124, 125) having different interactive features and different sizes for different mobile application users having different roles; and accessing the plurality of interactive features on the remote systems through the associated plurality of tiles (120, 121, 122, 123, 124, 125).