webRios v1.2.0 is coming to the App Store soon. R 4.6.0, network access from R, interactive plots, iCloud Drive sync, and a full accessibility pass. See what is new
Screenshot Gallery
Every screen webRios has, on both devices and in both themes
Every screen in webRios, grouped by what it shows. Pick a device and a theme, select an image to see it full size, or follow a link to the page that explains it.
Console with R output on iPadGetting StartedConsole with R output on iPadGetting StartedConsole with R outputGetting StartedConsole with R outputGetting StartedThe Editor tab active, with a script open on iPadGetting StartedThe Editor tab active, with a script open on iPadGetting StartedThe Editor tab active, with a script open on iPhoneGetting StartedThe Editor tab active, with a script open on iPhoneGetting StartedPlot gallery with plots on iPadThe Plot GalleryPlot gallery with plots on iPadThe Plot GalleryPlot gallery with sine waveThe Plot GalleryPlot gallery with sine waveThe Plot GalleryThe Environment tab active, listing variables on iPadGetting StartedThe Environment tab active, listing variables on iPadGetting StartedThe Environment tab active, listing variables on iPhoneGetting StartedThe Environment tab active, listing variables on iPhoneGetting StartedThe Files tab active, showing saved scripts on iPadGetting StartedThe Files tab active, showing saved scripts on iPadGetting StartedThe Files tab active, showing saved scripts on iPhoneGetting StartedThe Files tab active, showing saved scripts on iPhoneGetting StartedThe Packages tab active on iPadGetting StartedThe Packages tab active on iPadGetting StartedThe Packages tab active on iPhoneGetting StartedThe Packages tab active on iPhoneGetting StartedSettings tab on iPad in dark mode showing configuration sectionsOn this pageSettings tab on iPad showing sections for Appearance, Editor, Layout, R Session, Help, and AboutOn this pageSettings tab on iPhone in dark mode showing configuration sectionsOn this pageSettings tab on iPhone showing sections for Appearance, Editor, Layout, R Session, Help, and AboutOn this page
Getting started checklist
The checklist on first launch, what Show me does, and steps ticked off.
The Getting started checklist at the top of the Console pane on iPad, none of its six steps done yet, in dark modeThe Getting Started ChecklistThe Getting started checklist at the top of the Console pane on iPad, none of its six steps done yetThe Getting Started ChecklistThe Getting started checklist at the top of the Console on iPhone, none of its six steps done yet, in dark modeThe Getting Started ChecklistThe Getting started checklist at the top of the Console on iPhone, none of its six steps done yetThe Getting Started ChecklistShow me for Run a line of R on iPad: summary(cars) in the input field, the Run button ringed, and a tip at the top, in dark modeShow meShow me for Run a line of R on iPad: summary(cars) in the input field, the Run button ringed, and a tip at the topShow meShow me for Run a line of R on iPhone: summary(cars) in the input field, the Run button ringed, and a tip at the top, in dark modeShow meShow me for Run a line of R on iPhone: summary(cars) in the input field, the Run button ringed, and a tip at the topShow meThe checklist on iPad after running summary(cars) and plot(cars), with its first two steps ticked, in dark modeShow meThe checklist on iPad after running summary(cars) and plot(cars), with its first two steps tickedShow meThe checklist on iPhone after running summary(cars) and plot(cars), with its first two steps ticked, in dark modeShow meThe checklist on iPhone after running summary(cars) and plot(cars), with its first two steps tickedShow meShow me for Install a package on iPad: Packages on Browse with gapminder in the search field, and a tip to tap its download arrow and then Install, in dark modeShow meShow me for Install a package on iPad: Packages on Browse with gapminder in the search field, and a tip to tap its download arrow and then InstallShow meShow me for Install a package on iPhone: Packages on Browse with gapminder in the search field, and a tip to tap its download arrow and then Install, in dark modeShow meShow me for Install a package on iPhone: Packages on Browse with gapminder in the search field, and a tip to tap its download arrow and then InstallShow meShow me for Open a file from Files on iPad: a sheet saying to touch and hold a file in the Files app, tap Open With and choose webRios, with an Open Files button, in dark modeShow meShow me for Open a file from Files on iPad: a sheet saying to touch and hold a file in the Files app, tap Open With and choose webRios, with an Open Files buttonShow meShow me for Open a file from Files on iPhone: a sheet saying to touch and hold a file in the Files app, tap Open With and choose webRios, with an Open Files button, in dark modeShow meShow me for Open a file from Files on iPhone: a sheet saying to touch and hold a file in the Files app, tap Open With and choose webRios, with an Open Files buttonShow meShow me for Stop a long run on iPad: a 20-second loop running, with the Stop button ringed, in dark modeShow meShow me for Stop a long run on iPad: a 20-second loop running, with the Stop button ringedShow meShow me for Stop a long run on iPhone: a 20-second loop running, with the Stop button ringed, in dark modeShow meShow me for Stop a long run on iPhone: a 20-second loop running, with the Stop button ringedShow me
Getting started
First launch through to a first plot and a first package.
Choosing how R’s requests leave the device, and what each route looks like.
Console on iPad showing a successful request returning status 200 through the on-device proxy, in dark modeA sample runConsole on iPad showing a successful request returning status 200 through the on-device proxyA sample runConsole on iPhone showing a successful request returning status 200 and the proxy host reading 127.0.0.1, in dark modeA sample runConsole on iPhone showing a successful request returning status 200 and the proxy host reading 127.0.0.1A sample runR Session settings on iPad with the Network section showing Network Proxy set to On-Device Only, in dark modeChoosing a routeR Session settings on iPad with the Network section showing Network Proxy set to On-Device OnlyChoosing a routeR Session settings on iPhone with the Network section showing Network Proxy set to On-Device Only and This Session reading On-device proxy, in dark modeChoosing a routeR Session settings on iPhone with the Network section showing Network Proxy set to On-Device Only and This Session reading On-device proxyChoosing a routeAlert on iPad titled Network Access from R Is Off over the four-pane workspace, in dark modeWhen the on-device proxy can’t startAlert on iPad titled Network Access from R Is Off over the four-pane workspaceWhen the on-device proxy can’t startAlert on iPhone titled Network Access from R Is Off, offering Allow and Restart R, Network Settings, and Not Now, in dark modeWhen the on-device proxy can’t startAlert on iPhone titled Network Access from R Is Off, offering Allow and Restart R, Network Settings, and Not NowWhen the on-device proxy can’t startConsole on iPad showing the blocked-proxy error from curl alongside a successful download, in dark modeWhen the on-device proxy can’t startConsole on iPad showing the blocked-proxy error from curl alongside a successful downloadWhen the on-device proxy can’t startConsole on iPhone showing an unsupported proxy scheme error from curl, and a successful download.file call below it, in dark modeWhen the on-device proxy can’t startConsole on iPhone showing an unsupported proxy scheme error from curl, and a successful download.file call below itWhen the on-device proxy can’t startAlert on iPad titled Using a Public Proxy, in dark modeWhen the on-device proxy can’t startAlert on iPad titled Using a Public ProxyWhen the on-device proxy can’t startAlert on iPhone titled Using a Public Proxy explaining that requests go through a proxy hosted at r-universe.dev, in dark modeWhen the on-device proxy can’t startAlert on iPhone titled Using a Public Proxy explaining that requests go through a proxy hosted at r-universe.devWhen the on-device proxy can’t startConsole on iPad showing a request through the public proxy returning status 200, in dark modeUsing the public proxyConsole on iPad showing a request through the public proxy returning status 200Using the public proxyConsole on iPhone showing a request returning status 200 with the proxy host reading ws.r-universe.dev, in dark modeUsing the public proxyConsole on iPhone showing a request returning status 200 with the proxy host reading ws.r-universe.devUsing the public proxyR Session settings on iPad with Network Proxy set to Public Proxy, in dark modeUsing the public proxyR Session settings on iPad with Network Proxy set to Public ProxyUsing the public proxyR Session settings on iPhone with Network Proxy set to Public Proxy and This Session reading Public proxy, in dark modeUsing the public proxyR Session settings on iPhone with Network Proxy set to Public Proxy and This Session reading Public proxyUsing the public proxy
Environment and data
Variables, data frames and the viewer.
Environment tab on iPad in dark mode showing variables grouped by typeYour variables, at a glanceEnvironment tab on iPad showing variables grouped by type with names, classes, sizes, and previewsYour variables, at a glanceEnvironment tab on iPhone in dark mode showing variables grouped by typeYour variables, at a glanceEnvironment tab on iPhone showing variables grouped by type with names, classes, sizes, and previewsYour variables, at a glanceVariable details for a data frame showing columns and preview on iPad in dark modeInspecting a variable in detailVariable details for a data frame showing columns and preview on iPadInspecting a variable in detailVariable details for a data frame showing columns and preview on iPhone in dark modeInspecting a variable in detailVariable details for a data frame showing columns and preview on iPhoneInspecting a variable in detailData Frame Viewer with tappable column headers on iPad in dark modeColumn detailsData Frame Viewer with tappable column headers on iPadColumn detailsData Frame Viewer with tappable column headers on iPhone in dark modeColumn detailsData Frame Viewer with tappable column headers on iPhoneColumn detailsLong-press context menu on iPad in dark modeQuick actions with long pressLong-press context menu on iPad showing Summary, Structure, Head, Print, and Plot actionsQuick actions with long pressLong-press context menu on iPhone in dark modeQuick actions with long pressLong-press context menu on iPhone showing Summary, Structure, Head, Print, and Plot actionsQuick actions with long pressEnvironment tab on iPad in dark mode with a watched variableWatching variablesEnvironment tab on iPad with a watched variable pinned at the top with star badgeWatching variablesEnvironment tab on iPhone in dark mode with a watched variableWatching variablesEnvironment tab on iPhone with a watched variable pinned at the top with star badgeWatching variablesEnvironment tab on iPad in dark mode with search bar filtering variablesSearching and filteringEnvironment tab on iPad with search bar filtering variables by nameSearching and filteringEnvironment tab on iPhone in dark mode with search bar filtering variablesSearching and filteringEnvironment tab on iPhone with search bar filtering variables by nameSearching and filteringEnvironment tab on iPad in dark mode with swipe-left Delete buttonDeleting variablesEnvironment tab on iPad with swipe-left revealing red Delete buttonDeleting variablesEnvironment tab on iPhone in dark mode with swipe-left Delete buttonDeleting variablesEnvironment tab on iPhone with swipe-left revealing red Delete buttonDeleting variablesPackages tab on iPad in dark mode showing installed R packagesThe Packages tabPackages tab on iPad showing installed R packages with loaded statusThe Packages tabPackages tab on iPhone in dark mode showing installed R packagesThe Packages tabPackages tab on iPhone showing installed R packages with loaded statusThe Packages tab
Files
Browsing, previewing, renaming and searching.
Files tab on iPad in dark mode showing R scripts and foldersBrowsing your filesFiles tab on iPad showing R scripts, CSV data, markdown, and foldersBrowsing your filesFiles tab on iPhone in dark mode showing R scripts and foldersBrowsing your filesFiles tab on iPhone showing R scripts, CSV data, markdown, and foldersBrowsing your filesCSV table preview on iPad in dark modeEditing text filesCSV table preview on iPadEditing text filesCSV table preview on iPhone in dark modeEditing text filesCSV table preview on iPhoneEditing text filesCreate menu on iPad in dark modeCreating files and foldersCreate menu on iPad showing New R Script, New Folder, Import Data, Set as R Working Dir, Copy Files Back from R, and Refresh optionsCreating files and foldersCreate menu on iPhone in dark modeCreating files and foldersCreate menu on iPhone showing New R Script, New Folder, Import Data, Set as R Working Dir, Copy Files Back from R, and Refresh optionsCreating files and foldersR script viewer with syntax highlighting on iPad in dark modeEditing text filesR script viewer with syntax highlighting on iPadEditing text filesR script viewer with syntax highlighting on iPhone in dark modeEditing text filesR script viewer with syntax highlighting on iPhoneEditing text filesSwipe actions showing Delete and Rename buttons on iPad in dark modeRenaming and deletingSwipe actions showing Delete and Rename buttons on iPadRenaming and deletingSwipe actions showing Delete and Rename buttons on iPhone in dark modeRenaming and deletingSwipe actions showing Delete and Rename buttons on iPhoneRenaming and deletingFile search filtering results on iPad in dark modeSearching for filesFile search filtering results on iPadSearching for filesFile search filtering results on iPhone in dark modeSearching for filesFile search filtering results on iPhoneSearching for filesLong-press context menu on R script on iPad in dark modeRunning R scriptsLong-press context menu on R script showing Run Script option on iPadRunning R scriptsLong-press context menu on R script on iPhone in dark modeRunning R scriptsLong-press context menu on R script showing Run Script option on iPhoneRunning R scriptsiOS Files app showing webRios container with Projects folder on iPad in dark modeProjectsiOS Files app showing webRios container with Projects folder on iPadProjectsiOS Files app showing webRios container with Projects folder on iPhone in dark modeProjectsiOS Files app showing webRios container with Projects folder on iPhoneProjects
Settings
Every settings sub-page.
Appearance settings on iPadAppearanceAppearance settings on iPadAppearanceAppearance settings on iPhoneAppearanceAppearance settings on iPhoneAppearanceEditor settings on iPadEditorEditor settings on iPadEditorEditor settings on iPhoneEditorEditor settings on iPhoneEditorLayout settings on iPad in dark modeLayoutLayout settings on iPad showing navigation mode picker with 4-Pane Workspace, Sidebar Navigation, and Tab Bar optionsLayoutLayout settings on iPhone in dark modeLayoutLayout settings on iPhone showing navigation mode pickerLayoutR Session settings on iPadR SessionR Session settings on iPadR SessionR Session settings on iPhoneR SessionR Session settings on iPhoneR SessionThe keyboard shortcuts reference card on iPad in dark modeKeyboard ShortcutsThe keyboard shortcuts reference card on iPadKeyboard ShortcutsThe keyboard shortcuts reference card on iPhone in dark modeKeyboard ShortcutsThe keyboard shortcuts reference card on iPhoneKeyboard ShortcutsAbout settings on iPad in dark mode, headed by the webRios app icon, name and taglineAboutAbout settings on iPad, headed by the webRios app icon, name and taglineAboutAbout settings on iPhone in dark mode, headed by the webRios app icon, name and taglineAboutAbout settings on iPhone, headed by the webRios app icon, name and taglineAboutHelp & Resources settings on iPadHelp & ResourcesHelp & Resources settings on iPadHelp & ResourcesHelp & Resources settings on iPhoneHelp & ResourcesHelp & Resources settings on iPhoneHelp & ResourcesSend Feedback form on iPad in dark modeSupportSend Feedback form on iPad showing feedback type picker and description fieldSupportSend Feedback form on iPhone in dark modeSupportSend Feedback form on iPhone showing feedback type picker and description fieldSupport
iPad workspace
Split view, the sidebar open and closed, and landscape.
Data Import Wizard step 1 with Browse Files and Load Sample Data on iPad in dark modeStep 1: Select a fileData Import Wizard step 1 with Browse Files and Load Sample Data on iPadStep 1: Select a fileData Import Wizard step 1 with Browse Files and Load Sample Data on iPhone in dark modeStep 1: Select a fileData Import Wizard step 1 with Browse Files and Load Sample Data on iPhoneStep 1: Select a fileWizard showing detected format, row count and raw preview on iPad in dark modeStep 1: Select a fileWizard showing detected format, row count and raw preview on iPadStep 1: Select a fileWizard showing detected format, row count and raw preview on iPhone in dark modeStep 1: Select a fileWizard showing detected format, row count and raw preview on iPhoneStep 1: Select a fileWizard parsing options with live data preview on iPad in dark modeStep 2: Configure parsing optionsWizard parsing options with live data preview on iPadStep 2: Configure parsing optionsWizard parsing options with live data preview on iPhone in dark modeStep 2: Configure parsing optionsWizard parsing options with live data preview on iPhoneStep 2: Configure parsing optionsWizard review step showing the generated read.csv call on iPad in dark modeStep 3: ReviewWizard review step showing the generated read.csv call on iPadStep 3: ReviewWizard review step showing the generated read.csv call on iPhone in dark modeStep 3: ReviewWizard review step showing the generated read.csv call on iPhoneStep 3: ReviewWizard import success with the View Data button on iPad in dark modeStep 4: ImportWizard import success with the View Data button on iPadStep 4: ImportWizard import success with the View Data button on iPhone in dark modeStep 4: ImportWizard import success with the View Data button on iPhoneStep 4: Import
Projects and shared files
Projects, working directories and the share sheet.
Projects tab showing the current project and project list on iPad in dark modeProjectsProjects tab showing the current project and project list on iPadProjectsProjects tab showing the current project and project list on iPhone in dark modeProjectsProjects tab showing the current project and project list on iPhoneProjectsNew Project sheet with name and description fields on iPad in dark modeProjectsNew Project sheet with name and description fields on iPadProjectsNew Project sheet with name and description fields on iPhone in dark modeProjectsNew Project sheet with name and description fields on iPhoneProjectsDocuments Projects folder with one folder per project on iPad in dark modeProjectsDocuments Projects folder with one folder per project on iPadProjectsDocuments Projects folder with one folder per project on iPhone in dark modeProjectsDocuments Projects folder with one folder per project on iPhoneProjectsContents inside a project folder showing scripts and data files on iPad in dark modeProjectsContents inside a project folder showing scripts and data files on iPadProjectsContents inside a project folder showing scripts and data files on iPhone in dark modeProjectsContents inside a project folder showing scripts and data files on iPhoneProjectsFiles overflow menu showing Set as R Working Dir on iPad in dark modeSetting the R working directoryCopying files back from RFiles overflow menu showing Set as R Working Dir on iPadSetting the R working directoryCopying files back from RFiles overflow menu showing Set as R Working Dir on iPhone in dark modeSetting the R working directoryCopying files back from RFiles overflow menu showing Set as R Working Dir on iPhoneSetting the R working directoryCopying files back from RConsole header showing the updated working directory on iPad in dark modeSetting the R working directoryConsole header showing the updated working directory on iPadSetting the R working directoryConsole header showing the updated working directory on iPhone in dark modeSetting the R working directoryConsole header showing the updated working directory on iPhoneSetting the R working directoryFiles toolbar with the shared files notification badge on iPad in dark modeOpening files from other appsFiles toolbar with the shared files notification badge on iPadOpening files from other appsFiles toolbar with the shared files notification badge on iPhone in dark modeOpening files from other appsFiles toolbar with the shared files notification badge on iPhoneOpening files from other appsShared files sheet listing files awaiting import on iPad in dark modeOpening files from other appsShared files sheet listing files awaiting import on iPadOpening files from other appsShared files sheet listing files awaiting import on iPhone in dark modeOpening files from other appsShared files sheet listing files awaiting import on iPhoneOpening files from other apps
Two plots selected for comparison with numbered badges on iPad in dark modeComparing PlotsTwo plots selected for comparison with numbered badges on iPadComparing PlotsTwo plots selected for comparison with numbered badges on iPhone in dark modeComparing PlotsTwo plots selected for comparison with numbered badges on iPhoneComparing PlotsComparison view showing both plots stacked in a sheet on iPad in dark modeComparing PlotsComparison view showing both plots stacked in a sheet on iPadComparing PlotsComparison view showing both plots stacked on iPhone in dark modeComparing PlotsComparison view showing both plots stacked on iPhoneComparing PlotsComparison view with sync zoom turned off on iPad in dark modeComparing PlotsComparison view with sync zoom turned off on iPadComparing PlotsComparison view with sync zoom turned off on iPhone in dark modeComparing PlotsComparison view with sync zoom turned off on iPhoneComparing PlotsLong press context menu on a plot thumbnail showing Pin on iPad in dark modeExporting PlotsLong press context menu on a plot thumbnail showing Pin on iPadExporting PlotsLong press context menu on a plot thumbnail showing Pin on iPhone in dark modeExporting PlotsLong press context menu on a plot thumbnail showing Pin on iPhoneExporting PlotsA pinned plot showing its orange badge on iPad in dark modePinning PlotsA pinned plot showing its orange badge on iPadPinning PlotsA pinned plot showing its orange badge on iPhone in dark modePinning PlotsA pinned plot showing its orange badge on iPhonePinning PlotsExport page with filename field and format options on iPad in dark modeExporting PlotsExport page with filename field and format options on iPadExporting PlotsExport page with filename field and format options on iPhone in dark modeExporting PlotsExport page with filename field and format options on iPhoneExporting PlotsExport page with PDF selected as the format on iPad in dark modeExporting PlotsExport page with PDF selected as the format on iPadExporting PlotsExport page with PDF selected as the format on iPhone in dark modeExporting PlotsExport page with PDF selected as the format on iPhoneExporting Plots
Inspecting values
Variable detail, column detail and filtering.
Variable details for a numeric vector showing summary and first elements on iPad in dark modeInspecting a variable in detailVariable details for a numeric vector showing summary and first elements on iPadInspecting a variable in detailVariable details for a numeric vector showing summary and first elements on iPhone in dark modeInspecting a variable in detailVariable details for a numeric vector showing summary and first elements on iPhoneInspecting a variable in detailVariable details for a list showing its structure and elements on iPad in dark modeInspecting a variable in detailVariable details for a list showing its structure and elements on iPadInspecting a variable in detailVariable details for a list showing its structure and elements on iPhone in dark modeInspecting a variable in detailVariable details for a list showing its structure and elements on iPhoneInspecting a variable in detailVariable details for a function showing its signature and body on iPad in dark modeInspecting a variable in detailVariable details for a function showing its signature and body on iPadInspecting a variable in detailVariable details for a function showing its signature and body on iPhone in dark modeInspecting a variable in detailVariable details for a function showing its signature and body on iPhoneInspecting a variable in detailColumn details for a numeric column with histogram and statistics on iPad in dark modeColumn detailsColumn details for a numeric column with histogram and statistics on iPadColumn detailsColumn details for a numeric column with histogram and statistics on iPhone in dark modeColumn detailsColumn details for a numeric column with histogram and statistics on iPhoneColumn detailsColumn details for a categorical column with bar chart and value counts on iPad in dark modeColumn detailsColumn details for a categorical column with bar chart and value counts on iPadColumn detailsColumn details for a categorical column with bar chart and value counts on iPhone in dark modeColumn detailsColumn details for a categorical column with bar chart and value counts on iPhoneColumn detailsColumn details for a logical column with TRUE FALSE and NA toggles on iPad in dark modeColumn detailsColumn details for a logical column with TRUE FALSE and NA toggles on iPadColumn detailsColumn details for a logical column with TRUE FALSE and NA toggles on iPhone in dark modeColumn detailsColumn details for a logical column with TRUE FALSE and NA toggles on iPhoneColumn detailsData Frame Viewer showing the active filter status bar on iPad in dark modeFiltering and sortingData Frame Viewer showing the active filter status bar on iPadFiltering and sortingData Frame Viewer showing the active filter status bar on iPhone in dark modeFiltering and sortingData Frame Viewer showing the active filter status bar on iPhoneFiltering and sortingVariable row swiped right revealing the Watch button on iPad in dark modeWatching variablesVariable row swiped right revealing the Watch button on iPadWatching variablesVariable row swiped right revealing the Watch button on iPhone in dark modeWatching variablesVariable row swiped right revealing the Watch button on iPhoneWatching variablesLong press context menu showing the Watch option on iPad in dark modeWatching variablesLong press context menu showing the Watch option on iPadWatching variablesLong press context menu showing the Watch option on iPhone in dark modeWatching variablesLong press context menu showing the Watch option on iPhoneWatching variables
Comparing data frames
Two data frames side by side, and the same comparison with only the changes.
Compare Data Frames comparing a with b on iPad in dark mode: row 2's y changed from q to Q, and column z is marked addedComparing data framesCompare Data Frames comparing a with b on iPad: row 2's y changed from q to Q, and column z is marked addedComparing data framesCompare Data Frames comparing a with b on iPhone in dark mode: row 2's y changed from q to Q, and column z is marked addedComparing data framesCompare Data Frames comparing a with b on iPhone: row 2's y changed from q to Q, and column z is marked addedComparing data framesCompare Data Frames with Changes only turned on, leaving just the changed row 2 on iPad in dark modeComparing data framesCompare Data Frames with Changes only turned on, leaving just the changed row 2 on iPadComparing data framesCompare Data Frames with Changes only turned on, leaving just the changed row 2 on iPhone in dark modeComparing data framesCompare Data Frames with Changes only turned on, leaving just the changed row 2 on iPhoneComparing data frames