
GITNUXSOFTWARE ADVICE
Technology Digital MediaTop 10 Best Make An App Software of 2026
Ranking and side-by-side review of make an app software tools, including Bubble, Adalo, and FlutterFlow, for technical teams.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Mendix is the strongest pick if you need governed, repeatable workflow apps with enterprise-grade integrations, while Thunkable is a better fit when your team wants to visually build native mobile apps quickly and wire in backend API calls.
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Mendix
Visual workflow editor with server-side execution and runtime audit coverage for business process changes.
Built for fits when enterprise teams need repeatable workflow apps with governed access and strong service integrations..
OutSystems
Editor pickModel-driven runtime behavior paired with built-in release workflow across environments, reducing drift between dev and production.
Built for fits when teams need enterprise governance, API-ready logic, and multi-team reuse for internal apps..
Thunkable
Editor pickBlock-based event logic with a reusable component canvas for consistent cross-platform mobile interactions.
Built for fits when mobile teams need fast visual app builds with backend API calls and repeatable UI screens..
Related reading
Comparison Table
Mendix
enterpriseLow-code development platform for enterprise applications, workflows, and process automation.
Visual workflow editor with server-side execution and runtime audit coverage for business process changes.
Mendix uses a model-driven approach where domain entities, business logic, and UI bindings are defined in the Studio canvas and then compiled into a runnable app runtime. The platform supports REST API integration, custom modules, and external service calls so the app can participate in existing system workflows rather than sit as a standalone client. Deployment supports staging, environment separation, and artifact packaging for app release processes. Admin operations include user management, RBAC controls, and audit logs that track key runtime events.
A tradeoff appears when teams need extensive native performance tuning or deep platform-specific mobile features, because the runtime behavior is constrained by the Mendix execution model. Mendix fits well when a team must deliver iterated internal apps with controlled governance, strong integration with back-end services, and frequent workflow updates.
- +Workflow-centric modeling with compile-ready business logic
- +RBAC and audit logs support controlled operations
- +Deep extensibility with custom modules and connector integrations
- +Environment separation supports staged releases
- –Mobile native edge features need custom workarounds
- –Complex apps require disciplined data and workflow design
- –Performance tuning depends on how bindings and logic are modeled
- –Some advanced UI patterns take longer to implement visually
Enterprise operations teams
Automate approvals across back-end systems
Faster decisions with traceability
Digital experience teams
Build customer portals on existing APIs
Consistent UX across services
Show 2 more scenarios
Platform engineering teams
Standardize app release and governance
Lower release risk
Admins manage environments and role permissions while audit logs capture runtime events for oversight.
IT modernization teams
Extend legacy systems with new workflows
Incremental modernization without rewrites
Server-side logic and API integrations wrap legacy capabilities into new business flows.
Best for: Fits when enterprise teams need repeatable workflow apps with governed access and strong service integrations.
More related reading
OutSystems
enterpriseLow-code application development platform for enterprise web and mobile apps.
Model-driven runtime behavior paired with built-in release workflow across environments, reducing drift between dev and production.
OutSystems fits organizations that want to standardize how apps connect to databases, external services, and identity providers, because it provides a structured way to model server logic and expose it via APIs. Its integration surface typically centers on connectors and service endpoints, with manual extension points for cases that do not match a prebuilt integration path. Governance controls are geared toward multi-environment delivery, with role-based access patterns and traceable activity that supports operational oversight.
A key tradeoff is platform lock-in risk, because the most productive workflow relies on OutSystems-specific project structure and runtime conventions. OutSystems is a strong choice when building business-critical internal apps that need consistent API behavior, predictable deployment across environments, and reusable components across teams.
- +Integrated API exposure for server logic and external system calls
- +Strong multi-environment delivery controls for regulated operational workflows
- +Extensibility points for custom integrations and non-standard business logic
- +Reusable component approach supports consistent UI and workflow patterns
- –Higher platform lock-in versus code-first approaches
- –Complex projects need architectural discipline to avoid workflow sprawl
- –UI customization can become slower when advanced layouts exceed templates
- –Some integration scenarios depend on connector availability or custom modules
Enterprise IT and app engineering
Internal apps with managed release cycles
Fewer release regressions
Integration and automation teams
Orchestrating workflows across services
More predictable process throughput
Show 2 more scenarios
Security and platform governance
Role-based access for app maintenance
Tighter change governance
Controls who can design, configure, and release changes across environments with auditable activity.
Customer operations teams
Omnichannel tooling with external APIs
Faster operational workflows
Builds app front ends that call service endpoints for case management and status updates.
Best for: Fits when teams need enterprise governance, API-ready logic, and multi-team reuse for internal apps.
Thunkable
SMBDrag-and-drop platform for building native mobile apps with logic blocks and live testing.
Block-based event logic with a reusable component canvas for consistent cross-platform mobile interactions.
Thunkable’s core workflow uses a drag-and-drop component tree and block-based event logic, which maps cleanly to typical CRUD mobile screens and form flows. It supports cross-platform output so the same canvas and logic can target multiple mobile form factors with responsive layout controls. Data exchange is handled through network blocks that call backend endpoints, including OAuth-style sign-in flows via supported auth mechanisms.
The tradeoff is that deeper automation and integration breadth can feel constrained compared with builders that expose full code or server-side extensibility. Thunkable fits best for teams that need a mobile app UI and app logic to progress quickly from prototype to test builds, then ship to app store publishing workflows once interactions stabilize.
- +Event-driven block logic matches mobile interaction flows well
- +Cross-platform project structure reduces duplicated UI work
- +REST API connectors support common backend CRUD patterns
- +Component library speeds screen layout and input configuration
- –Complex integrations can require plugins instead of direct custom code
- –Backend automation and data modeling remain limited for advanced schemas
- –Debugging across devices can be slower than code-first toolchains
- –Some edge-case behaviors need extra workarounds on mobile
Operations teams
Field forms with API-backed submissions
Faster reporting workflows
SMB IT teams
Internal apps with sign-in and roles
Lower internal tool overhead
Show 2 more scenarios
Customer support teams
Ticketing client with searchable history
Quicker issue triage
Connect list and detail views to REST endpoints and handle paging and refresh in logic blocks.
Startups
Prototype-to-test mobile MVP
Earlier validation cycles
Iterate UI and interactions in the preview while integrating basic backend calls for core flows.
Best for: Fits when mobile teams need fast visual app builds with backend API calls and repeatable UI screens.
Adalo
SMBNo-code builder for mobile and web apps with visual design, database, and publishing tools.
Reusable component system for consistent UI patterns across screens, combined with app logic that binds components to data and actions.
Adalo targets teams that need a visual app builder with fast iteration from screen design to functional app flows. It provides a drag-and-drop canvas plus reusable UI components, and it connects screens to a backend through built-in database and API connections.
Adalo also supports automation via triggers and actions in its app logic, which reduces manual wiring for common create, update, and sync workflows. For integration depth, the platform centers on REST API connectors and identity-based access patterns for app users.
- +Drag-and-drop screen building speeds early app prototypes
- +Reusable components help standardize UI across multiple screens
- +REST API connector setup supports common external service integrations
- +Built-in automation reduces boilerplate between user actions and data updates
- –Advanced app behavior can require workarounds beyond visual logic
- –Complex authorization scenarios need careful configuration
- –High custom UI interactions can be limited by component-level control
- –Data consistency across multi-step workflows needs disciplined design
Best for: Fits when teams need a visual builder to ship authenticated mobile apps with external REST integrations.
FlutterFlow
API-firstVisual app builder that generates Flutter code for mobile and web applications.
Custom widget code plus visual widget composition lets a single project mix generated UI and handwritten Flutter components.
FlutterFlow generates cross-platform mobile apps from a visual drag-and-drop canvas and an app-level state system. It connects screens to data using Firestore-style modeling and form-level bindings, then composes custom logic through its action and function workflows.
The build pipeline produces installable Android APKs and iOS IPAs and supports publishing flows such as signing and app store packaging. For integration depth, FlutterFlow centers extensibility through REST API connectors, SDK-based components, and custom widget code when visual configuration hits limits.
- +Visual screen assembly with reusable widget patterns reduces repetitive layout work
- +Workflow actions wire UI events to data calls without hand-writing full app code
- +Cross-platform builds generate consistent artifacts for both iOS and Android targets
- +Custom widgets let teams add platform-specific UI and behaviors beyond the library
- –Complex auth flows can require extra configuration and careful token lifecycle handling
- –Advanced background jobs and long-running tasks need external services
- –Very large UI states can become harder to reason about without strict state conventions
Best for: Fits when teams need rapid mobile app creation with visual workflows and the option to drop to custom widgets.
AppSheet
enterpriseNo-code app platform for business process apps connected to spreadsheets and cloud data.
Schema-driven UI generation from connected tables with in-app actions that stay aligned to the same underlying data model.
AppSheet fits teams that need business apps tied to spreadsheet-style data with immediate form, list, and action creation. It generates app screens and logic from connected sources, then supports automation through event-based workflows and triggers.
AppSheet also provides a REST API surface and extensibility points for integrating with other systems and embedding custom behaviors. Governance features include role-based access controls, audit logs, and deployment controls for safe publishing across environments.
- +Spreadsheet-first workflow links app screens to live tables
- +Event-driven automation supports actions, schedules, and conditional logic
- +REST API connectivity enables programmatic access to app data and actions
- +Role-based access controls and audit logs support operational governance
- –Complex user interfaces can require careful configuration to stay consistent
- –High-volume automation needs tuning to avoid latency spikes
- –External system integrations often rely on additional connectors or scripts
- –Advanced custom UI beyond standard components needs more work
Best for: Fits when operations teams need internal business apps from structured spreadsheets with automation and API access.
Softr
SMBNo-code platform for client portals, internal tools, and web apps connected to Airtable and other backends.
Template-driven app publishing with built-in authentication and permissions tied to connected records.
Softr is a low-code app builder that turns Airtable and other connected data sources into internal apps and public-facing portals. Its core differentiator is the way prebuilt page templates, auth flows, and data-driven views work together so builders can publish without assembling every screen from scratch.
The platform provides an automation surface through webhooks and third-party integrations, plus an extensibility model via custom code blocks. It targets teams that need controlled access to database-backed interfaces with an admin workflow for managing content and permissions.
- +Data-backed portal templates reduce build time for CRUD-style interfaces
- +Role-based access controls fit common internal app and partner portal patterns
- +Webhook and integration connectors support external workflow automation
- +Custom code blocks add extensibility when templates do not match UI needs
- –Advanced UI state patterns can require workarounds beyond drag-and-drop
- –External data modeling and indexing needs extra care for large datasets
- –API-driven app logic stays limited compared with full backend development
- –Governance depends on disciplined connector permissions and content ownership
Best for: Fits when teams need secure database-backed portals fast with minimal front-end engineering.
Draftbit
API-firstVisual mobile app builder for React Native apps with code access and API integrations.
Code-aware project generation that turns visual screens into a structured app codebase for ongoing engineering changes.
Draftbit is a low-code app builder that targets production-ready mobile apps through a code-aware workflow. It generates cross-platform app projects from visual UI and logic, including screen composition and reusable components.
Draftbit also focuses on integration breadth with external data sources via API connectors and SDK-style capabilities. For teams that need more than a basic drag-and-drop flow, it provides a foundation for iterative development and deployment-focused project output.
- +Visual screen building with reusable components reduces repeated UI work
- +API connectors support pulling and pushing data across external services
- +Project output fits teams that want versioned app artifacts
- +Debugging support with real device preview loops speeds iteration
- –More engineering discipline is needed for complex state and navigation logic
- –Advanced native behavior often requires custom code hooks
- –Large projects can become harder to refactor as component graphs grow
- –Workflow coverage for every edge case depends on available integration patterns
Best for: Fits when teams need visual app assembly with stronger integration and code-level control than pure builders.
BuildFire
SMBApp builder for business mobile apps with templates, plugins, and publishing support.
Template-based app shell provisioning that streamlines repeat publishing for branded mobile apps from one config surface.
BuildFire lets teams build and publish branded mobile apps by composing screens with a drag-and-drop page editor and reusable modules. It focuses on app shell provisioning and app store packaging workflows, which reduces friction when shipping iOS and Android builds.
It also supports integrations via web hooks and connectors, so external systems can feed content and trigger in-app actions. For teams that need configurable templates and a governance-friendly admin surface, BuildFire provides controls beyond pure visual prototyping.
- +Drag-and-drop page editing with reusable UI modules for consistent screens
- +App publishing workflow includes mobile packaging steps for iOS and Android
- +Web hook integrations support event-driven updates from external systems
- +Admin configuration supports content and feature toggles without redeploying
- –Extension flexibility can lag builders that offer deeper plugin and runtime APIs
- –Complex app data modeling needs more custom integration work
- –Offline sync behavior and conflict handling are limited versus dedicated offline engines
- –Automation coverage depends on connector availability for each workflow
Best for: Fits when a team needs configurable app templates with low-code screen building and controlled admin publishing.
SAP Build Apps
enterpriseEnterprise no-code app development product within SAP Build for business application creation.
SAP Build Apps generates app assets that plug into SAP runtime patterns and integration flows for controlled internal deployment.
SAP Build Apps is a low-code app builder designed for teams that already run SAP landscapes and need governed app creation for internal use. It connects UI building with backend integration patterns for SAP systems and exposes APIs through integration connectors and generated service artifacts.
The model-driven approach supports reusable components, centralized configuration, and workflow automation paths that align with enterprise roles. Build and deploy flows produce app packages aimed at enterprise runtimes rather than standalone consumer publishing.
- +Governed app creation aligned with enterprise identity and role assignment
- +Tight integration workflow for SAP-centric data sources and services
- +Reusable UI components speed consistent internal app delivery
- +Built-in automation patterns for forms, approvals, and process handoffs
- –Less suited for consumer-style app stores and custom distribution
- –Complex enterprise integrations require architecture choices and validation time
- –Advanced UI behavior can still push teams toward custom extensions
- –Offline and edge patterns are narrower than general-purpose app builders
Best for: Fits when enterprises need governed low-code apps tightly integrated with SAP systems and internal process workflows.
Conclusion
After evaluating 10 technology digital media, Mendix stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
How to Choose the Right make an app software
This buyer’s guide covers make an app software across Mendix, OutSystems, Thunkable, Adalo, FlutterFlow, AppSheet, Softr, Draftbit, BuildFire, and SAP Build Apps. Each tool is assessed through how it builds app logic, connects to external services, and controls releases and access for teams that need governed delivery.
The sections that follow compare Mendix’s workflow-centric modeling and audit coverage against OutSystems’ multi-environment release controls and API-ready logic. Other entries show how Adalo, FlutterFlow, and Thunkable map visual screens and event logic to authentication and backend calls.
Make an app software: low-code builders and RAD tools for shipping mobile and internal apps
Make an app software lets teams assemble screens, bind app actions to connected data and services, and package runnable app artifacts using a visual editor or a model-driven workflow. Tools like Adalo and FlutterFlow focus on wiring UI events to data calls while keeping app construction inside a component-based canvas.
Mendix and OutSystems add stronger governance layers through workflow execution choices, release movement across environments, and audit-oriented operational visibility for business process changes. AppSheet and Softr shift the center of gravity toward schema-driven UI generation and record-based portal experiences tied to connected tables with in-app actions and permissions.
Key capabilities that determine make an app software outcomes
App delivery succeeds when workflow logic is governed and execution behavior stays consistent from development through release. Mendix and OutSystems both emphasize controlled runtime behavior so teams can apply updates without breaking business process changes.
Build speed matters only when UI composition and backend calls stay coherent. Adalo and FlutterFlow tie visual screens to data actions, while AppSheet and Softr generate schema-aligned interfaces from connected tables and records.
Governed workflow execution and operational audit coverage
Mendix supports a workflow-centric editor with server-side execution and runtime audit coverage for business process changes. OutSystems pairs model-driven runtime behavior with built-in release workflows across environments to reduce drift between dev and production.
Multi-environment release controls for regulated delivery
OutSystems includes a built-in release workflow across environments to standardize promotion paths. Mendix also supports governed access for workflow apps with compile-ready business logic that remains traceable during runtime.
API exposure for server logic and external system calls
OutSystems is designed for API-ready logic with integrated API exposure for server behavior and external system calls. Mendix targets strong service integrations around workflow execution, which supports governed automation patterns.
Reusable component systems for consistent cross-screen UI
Adalo provides a reusable component system that standardizes UI patterns across screens and binds components to data and actions. Draftbit and FlutterFlow both emphasize reusable UI building blocks, with Draftbit creating a more code-aware project structure.
Event logic that maps to mobile interaction flows
Thunkable uses block-based event logic that matches mobile interaction flows and supports cross-platform project structure. FlutterFlow wires UI events to data calls and also allows custom widget code for mixing generated UI with handwritten components.
Schema-driven UI generation from connected tables
AppSheet generates schema-driven UI from connected tables so app actions stay aligned to the underlying data model. Softr focuses on template-driven publishing with authentication and permissions tied to connected records for portal-style experiences.
Publishing and packaging workflow that fits mobile app delivery
BuildFire includes a template-based app shell provisioning workflow and a publishing workflow with mobile packaging steps for iOS and Android. SAP Build Apps generates app assets designed for controlled internal deployment aligned with SAP runtime patterns and integration flows.
How to choose make an app software based on execution model and governance
Pick a platform by the way it turns app logic into runtime behavior and by how release and access are enforced. Mendix and OutSystems center on governed execution and environment-aware delivery, which fits enterprise workflows with audit expectations.
Pick a visual mobile builder when the primary work is UI assembly plus event-to-data wiring. Adalo and Thunkable align with interaction-first mobile builds, while FlutterFlow adds custom widget code for teams that need deeper component control.
Choose workflow governance if app logic must be repeatable and auditable
If workflow changes must be executed server-side with runtime audit visibility, Mendix is built around workflow-centric modeling and governed access. If controlled promotion and environment release management reduce operational risk for internal apps, OutSystems provides release workflows across environments.
Choose an event-driven mobile builder when interaction design drives delivery
If mobile logic is best expressed as block-based event flows and reused across cross-platform projects, Thunkable offers a reusable component canvas with event-driven block logic. If UI events must be wired to data calls with the option to drop into custom widget code, FlutterFlow supports visual wiring plus custom widget composition.
Choose schema-driven builders when connected tables are the system of record
If apps should stay aligned to a structured spreadsheet or table model, AppSheet generates UI from connected tables and keeps in-app actions tied to the same data model. If the main deliverable is secure portal-style interfaces with permissions tied to records, Softr publishes template-driven portals with built-in authentication and role-based access controls.
Choose code-aware visual generation when ongoing engineering changes are expected
If continued engineering work needs a structured codebase generated from visual screens, Draftbit is designed to turn visual screens into a code-aware project. If a team wants mobile app template provisioning plus configurable admin publishing, BuildFire provides a template-based app shell provisioning workflow.
Choose SAP-aligned deployment when internal runtime integration is the constraint
If apps must plug into SAP runtime patterns and enterprise integration workflows, SAP Build Apps generates assets aligned to SAP identity and role assignment. If the priority is workflow app creation with controlled access and strong service integration beyond SAP, Mendix supports governed workflow execution for broader enterprise systems.
Who benefits from each make an app software approach
Teams should match platform choice to how app logic is owned and how releases are managed. Workflow governance and audit coverage suit enterprise change control, while schema-driven or portal builders suit operations-driven internal apps.
Mobile-first teams gain speed when UI composition and event logic are the center of the build. Component reuse and custom widget options determine how quickly teams can standardize screens and extend behavior.
Enterprise business process teams building governed workflow apps
Mendix fits when workflow execution must run server-side with runtime audit coverage and RBAC supported for controlled operations. OutSystems fits when multi-team internal apps need environment release controls and API-ready logic with integrated external system calls.
Internal teams building mobile apps driven by user interaction flows
Thunkable fits teams that want block-based event logic and reusable UI structures for cross-platform mobile interactions. Adalo fits teams that want drag-and-drop screen building plus reusable components that bind to authenticated workflows and REST integrations.
Operations teams publishing internal apps from structured tables or spreadsheets
AppSheet fits when schema-driven UI must stay consistent with connected tables so in-app actions align to the same underlying data model. Softr fits when secure portal experiences need template-driven publishing with permissions tied to connected records.
Teams that mix visual assembly with deeper component engineering
FlutterFlow fits when a project needs visual widget composition plus custom widget code so generated UI and handwritten Flutter components can coexist. Draftbit fits when visual screens must turn into a more structured app codebase for continued engineering changes.
SAP-centric enterprises deploying controlled internal app assets
SAP Build Apps fits enterprises that require governed app creation aligned with SAP identity and role assignment and that need controlled internal deployment via SAP runtime patterns.
Common make an app software pitfalls to avoid in implementation
Most delivery failures come from mismatched platform strengths and insufficient planning for complex behavior. Authorization and workflow complexity require careful configuration, and visual models can sprawl when governance is not enforced.
Integration complexity also causes slowdowns when the platform expects plugins or external services for advanced behavior. Long-running tasks, background jobs, and high-volume automation often require extra architecture choices beyond basic drag-and-drop logic.
Designing complex app behavior in a purely visual layer without a governance or workflow discipline plan
Mendix and OutSystems both surface workflow execution choices and governed access, so workflow sprawl is less manageable when the team does not define repeatable modeling patterns. OutSystems guidance also expects architectural discipline to avoid workflow sprawl in complex projects.
Assuming advanced authorization flows will work out of the box with minimal configuration
Adalo and FlutterFlow both call out that complex authorization scenarios need careful configuration, especially where token handling or multi-step auth is involved. Softr also relies on role-based access controls tied to records, so complex UI state and permission logic can require workarounds.
Underestimating integration depth needs for complex backend automation
Thunkable warns that complex integrations can require plugins instead of direct custom code, which can delay delivery. FlutterFlow flags that advanced background jobs and long-running tasks need external services to avoid runtime limitations.
Building interfaces that fight the underlying data model and schema alignment
AppSheet and Softr keep UI aligned to connected tables and records, so complex UI consistency issues show up when configuration is not treated as part of the data model design. Softr also notes that indexing and external data modeling need extra care for large datasets.
Overloading high-volume automation without tuning for latency and throughput
AppSheet highlights that high-volume automation needs tuning to avoid latency spikes. BuildFire and Draftbit both support reusable UI modules and connectors, but advanced native behavior often requires custom code hooks for complex performance paths.
How We Selected and Ranked These Tools
We evaluated Mendix, OutSystems, Thunkable, Adalo, FlutterFlow, AppSheet, Softr, Draftbit, BuildFire, and SAP Build Apps on workflow governance, release controls, and integration fit across external services. Features account for 40% of the weighting and ease and value each account for 30% of the scoring.
Mendix placed highest because its workflow-centric modeling pairs compile-ready business logic with server-side execution and runtime audit coverage for business process changes. The ranking also favored tools with clear automation and integration surfaces, including OutSystems release workflows across environments and FlutterFlow’s option to mix visual widget composition with custom widget code.
Frequently Asked Questions About make an app software
Which tool generates native Android and iOS artifacts while still using a visual builder?
How do Bubble and Adalo differ in integrating external backends through APIs and authentication patterns?
What breaks if a team needs audit log coverage and governed access for workflow-heavy internal apps?
When should a team choose a workflow-first visual environment instead of a mobile-first visual canvas?
Where does FlutterFlow fall short if the requirement is deep enterprise release workflow across multiple environments?
How do Softr and AppSheet handle data model alignment when building apps from connected sources?
What is the tradeoff between custom code extensibility and staying inside visual configuration in FlutterFlow versus Draftbit?
How do admin controls differ between BuildFire and SAP Build Apps for internal publishing workflows?
When does connectivity through webhooks matter more than visual page templates?
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Technology Digital Media alternatives
See side-by-side comparisons of technology digital media tools and pick the right one for your stack.
Compare technology digital media tools→