menu
EN
EN DE CZ

ioFramework is a set of packages (tools, libraries, modules, complete solutions) for rapid application development

Our easy-to-use libraries and tools cover the entire application development process of enterprise-ready solutions. Starting from pre-built stacks and project templates, to easily pluggable packages with perfectly formed functionality, to tools for building and deploying your application.

Our packages are actively managed, automatically versioned and all updates are automatically available to you. If you suggest a relevant feature, it may be included in a future release.

We can offer multiple levels of support, depending on your needs and preferences. You can choose from prepaid support, on demand support, or training options to get the best assistance from the ioFramework team.

ioFramework is a package that aims to make web development easier and more enjoyable for you.

  • mostly based on .NET, Typescript, React,
  • cross-platform
  • well documented
  • using privately hosted repository for all types of packages
    • NuGet, npm, Docker, Maven, PyPI, …
    • can be used in your apps and stacks the same way as they come from public repositories
    • access will be granted to the packages by your choice
  • actively managed and versioned with respect to Semantic Versioning 2.0.0
  • can provide multiple levels of support (prepaid support, on demand support, training)
  • relevant feature requests (and PRs) can be integrated into future releases
ioFramework is a set of packages (tools, libraries, modules, complete solutions) for rapid application development
5
YEARS OF EXPERTISE
in continuous development
16
ACTIVE PROJECTS
driving digitalisation and innovation
24/57
ROBUST PACKAGES
for tailor-made efficiency in FE/BE

Scopes

Most used integrations

Our framework covers a huge list of external system integrations and can be used on different layers of your application:

Autodesk Construction Cloud
Allplan
Archicad
Autodesk Forge
Autodesk BIM 360
Bimplus
Dalux
Esri
Microsoft Sharepoint
Revit
ThinkProject!
Vectorworks
Backend
Frontend
CAD/GIS
Common

Integration details

How the packages from ioFramework are used?

  • Using the common ioFramework packages is very straightforward. If you are able to use any public package, you are definitely able to use ioFramework packages.

  • We give you access to our private repository manager where all packages are hosted.

  • You will instruct your solution and/or projects to use our private repository using standard methods. (e.g. configuration files)

  • Once the repository is configured, you will be able to automatically use ioFramework packages the same way you use other public packages.

  • You can also download the packages directly from the web based user interface.

  • The packages in our repositories are actively managed and semantically versioned, and all updates are automatically available to you, so you are free to use the most up-to-date version.

  • If you find that some functionality is missing, you can submit a feature request that may be included in a future release.

How does it work?

How it work

Do you have idea, or problem to solve? Do you need to clarify some technical challenge?

How it work

Our specialist will contact you to clarify your request and prepare an offer directly based on your needs.

How it work

After accepting the quote you can start profiting from the ioFramework

How it work

ioFramework provides easy and fast way for application development, distribution of updates and support

Scopes

With our packages, you can easily build a whole application, with reusable modules that cover a lot of scopes

IAM
Payment gate
Autodesk Forge
Documents
CAD
Microsoft
AI
Headless browser
Other

Identity and access Management

Do you need to manage identities for your organization and/or access to your application?

We use an Identity and Access-Management solution based on Keycloak. It implements most industry-standard authentication mechanisms. We can provide packages for easy integration of non-standard Identity and user federation providers

Details

  • custom external Identity Providers
    • Autodesk Forge
  • custom attributes Mappers
    • for identity synchronization
  • custom User Federation Providers
    • for connection directly to your own user store (e.g. a database)
  • custom (login) themes
  • integrations into c#, js app
  • Single sign-on processes
  • C# API client covering all admin features
  • C# / JS modules for simpler management and custom integrations

Payment gate

Do you need to handle secure payments in your app with payment history?

Details

  • Integration using Braintree payment solution
  • Single sign-on processes
  • Integrations into c#, js app

Autodesk Forge

Do you want to integrate your application with Autodesk Forge? Need to process CAD documents?

We have a number of tools for Autodesk Forge integrations. For your backend process (Forge APIs) and also for your UI presentation (Forge Viewer)

Details

  • Well-tuned, robust, and strongly typed API client for all Forge APIs
    • 30x more efficient than the original package from Autodesk
    • covers all Forge APIs
    • handles common Forge API issues (retry mechanism, intelligent token provider - 2L vs 3L, …)
    • Simplified data-transfer objects for ease of use and understanding
    • Ability to develop applications in mere minutes, with minimal Forge API knowledge required
  • Data Management
    • Simplify operations on Forge API which requires multiple steps to communicate with the API
      • a sequence of calls on Forge API can be triggered just by one call
    • Simple BIM360 Tree builder for easy navigation in the the Hubs/projects/folders/files/versions tree
    • Easy management of custom attributes
  • Issues
    • Easy issue management (custom attributes, comments, attachments,...)
  • Assets
    • Simple asset management (custom attributes , categories, attachments, step sets...)
  • Design Automation
    • Easy JSON-based configuration of bundle, activity and work-item definitions
    • Rapidly simplify the process of design-automation calls
    • Webhooks covered
  • Model derivative
    • Simplify translation and wait for completion
    • Simplify data extraction from models
    • Custom mapping strategy
  • Webhooks
    • Supported
  • Forge Viewer
    • customizable react-integration library
    • a set of extensions for easy manipulation
      • applying color schemes
      • markups GUI, custom tools
      • printing
      • custom properties panel
      • pushpins and model overlay - displaying additional information about models in place
      • and much more!

Documents

Do you need to easily import and export lists? Do you want to generate documents from templates? Are you looking for a generic solution to generate thumbnails?

Details

  • Excel importer and exporter
    • C# libraries for object-based imports and exports
  • PDF/Word form filler, from a template generator
    • C# document generation solution
  • Thumbnails generator
    • Python-based microservice that can generate thumbnails for many popular file formats

CAD

Is working with CAD files your daily business? Do you need to develop a plugin for your CAD software that can increase your efficiency?

We can provide you with application skeletons and reusable and easily extensible packages for CAD-software plugin development.

Details

  • BCF
  • IFC
  • Revit
    • Revit API extension library
    • easy parameter manipulation
  • VectorWorks
  • Skeleton-based plugin development?
    • html-based plugins
    • jsapi/events
  • Unity 3D technology

Microsoft integrations

Do you need to develop an application that integrates with Microsoft APIs?

Details

  • webhooks / remote event receivers
  • Data-management - tree builder

AI

Is there a task you think only a human can do?

Artificial Intelligence can help you!

Details

  • Automatic detection of parts of technical documents (e.g. legend, company logo, …)
  • Automatic detection of orientation of technical documents
  • Recognition of 3D objects, according to geometry
  • Segmentation of 3D objects (e.g. recognizing glass in a window only from the geometry of the mesh)

Headless browser integrations

Do you need to automate a workflow that requires a web browser?

Using headless viewer, we can automate the user-login process without the need for user interaction.

Details

  • Using Puppeteer - high-level API to control Chrome or Chromium
  • Ready-to-use packages for
    • automatic Forge viewer manipulations (screenshots, ...)
    • Handling of sign-on processes that require user interaction (e.g. Forge: 3-legged tokens)
    • Background automation of actions that require user interaction, but without user interaction

Other

Having other problems?

Our tools can help you with:

  • Kick-start entire application development
  • Coding standards
  • Continuous integration and development (CI/CD) process, repository manager
  • Migrations
  • Feedback system

Details

  • Code Analyzers
    • Out-of-the-box C# and Typescript packages for linting your code
  • Migrations
    • C# migration library that extends the standard Entity Framework, adding support for migrations defined by SQL scripts and as custom code
  • Feedback System
    • as a plugin to the existing application, allowing users to submit feedback on the current page
  • Complete stack template (UI, API, IAM, ...)
    • Basic integration setup
    • Can provide managed CI/CD system
    • Can provide hosting
    • for super fast development kickoff
  • CI/CD
    • Ready to use pipelines
    • Pre-defined complete CI/CD stack
    • Can host your own private repository

Custom software

ioFramework is important for our custom software.