Get more things done in your life.
Access to the most powerful tool in the entire design and web industry.
Custom Cross-Platform Application Development for Windows,
macOS, iOS and Android
I design and develop reliable, maintainable and user-friendly
software applications for desktop computers and mobile devices.
Through my commercial brand, Ordigramme, I provide
custom application development services based on
.NET, C#, VB.NET, .NET MAUI and Blazor.
Whether you need a Windows business application, a macOS desktop
solution, a mobile application for iPhone and iPad, or an Android
application, I can build a solution tailored to your technical,
operational and commercial requirements.
Independent .NET Application Developer for Desktop and Mobile
My name is Rémi Philippe. I develop software under
my own name and under the commercial brand
Ordigramme.
I specialise in the design and development of custom applications
for Windows PCs, Apple Mac computers, iOS devices and
Android smartphones and tablets. My objective is to create
practical software that responds to real business needs while
remaining reliable, scalable and easy to maintain.
As an independent application developer, I provide a direct and
flexible working relationship. Each project receives personal
attention, from the initial analysis and technical architecture to
development, testing, deployment and future improvements.
My development work is primarily based on the Microsoft
.NET ecosystem. Depending on the project, I use
C#, VB.NET,
.NET MAUI and Blazor to create
efficient desktop, mobile and web-based user experiences.
Custom Application Development Adapted to Your Needs
Ordigramme provides custom software development services for
businesses, professionals, organisations and project owners
looking for a dependable technical partner.
Windows Application Development
I develop custom applications for Windows PCs using the
Microsoft .NET platform. These applications can be designed for
internal business processes, data management, administration,
reporting, automation, customer management or specialised
professional activities.
Existing Windows applications developed in C# or VB.NET can
also be analysed, maintained, improved or progressively
modernised.
macOS Application Development
I create applications that can run on Apple Mac computers as
part of a cross-platform .NET strategy. A shared codebase can
reduce development complexity while still providing an
experience adapted to macOS users.
This approach is particularly useful for organisations that want
to offer the same core application on both Windows and macOS.
iOS Application Development
I develop mobile applications for Apple iPhone and iPad devices
using .NET MAUI and C#. Applications can include business
features, data entry, synchronisation, user authentication,
remote services, notifications and connections to existing
information systems.
The application architecture can be designed to share business
logic with Windows, macOS and Android versions of the same
product.
Android Application Development
I build custom Android applications for smartphones and tablets.
These applications can be created as standalone mobile tools or
as part of a complete cross-platform software solution.
Android applications can communicate with web services, APIs,
cloud platforms, databases or business systems while providing a
responsive interface suited to mobile use.
Cross-Platform Application Development
Cross-platform development makes it possible to create an
application for several operating systems while sharing a large
part of the source code, business rules and technical
architecture.
With .NET MAUI and Blazor, I can develop
applications targeting Windows, macOS, iOS and Android from a
coherent technological foundation. This can improve
maintainability, simplify future updates and reduce duplicated
development work.
Business Software and Internal Tools
I design software that supports day-to-day professional
activities. A custom business application can replace
spreadsheets, manual processes or unsuitable standard software
with a solution designed around your own workflow.
Possible projects include:
- Customer and contact management applications
- Stock, product or equipment management systems
- Order and quotation management tools
- Planning and scheduling applications
- Data entry and reporting solutions
- Field service mobile applications
- Administrative and operational dashboards
- Document generation and processing tools
- Applications connected to databases or APIs
- Workflow automation software
Application Maintenance and Modernisation
Software must evolve alongside operating systems, business
requirements and user expectations. I can maintain and improve
existing .NET applications, including applications written in
C# or VB.NET.
Maintenance and modernisation services may include:
- Bug analysis and correction
- Performance improvements
- User interface modernisation
- New feature development
- Database and API integration
- Code restructuring and technical refactoring
- Migration to a newer .NET version
- Conversion to a cross-platform architecture
- Migration from a legacy application to .NET MAUI
- Integration of Blazor components
.NET, C#, VB.NET, .NET MAUI and Blazor Development
.NET
.NET provides a modern and robust foundation for developing
desktop, mobile, web and cloud-connected applications. It offers
a consistent development environment, strong performance and a
large ecosystem of libraries and tools.
C# Development
C# is my primary language for modern .NET application
development. It is well suited to business logic, user
interfaces, data processing, API communication, asynchronous
operations and cross-platform application architecture.
VB.NET Development
I also develop and maintain applications written in VB.NET.
Many businesses continue to rely on valuable software created
with Visual Basic technologies. These applications can be
maintained, extended or gradually modernised without losing
their existing business logic.
.NET MAUI Development
.NET Multi-platform App UI, commonly known as
.NET MAUI, enables the development of native
applications for Windows, macOS, iOS and Android using C# and a
shared project structure.
.NET MAUI is particularly relevant for projects that require a
consistent application across several platforms without
maintaining completely separate source code for every operating
system.
Blazor and MAUI Blazor Hybrid Development
Blazor makes it possible to build interactive user interfaces
using .NET and C#. Combined with .NET MAUI, Blazor Hybrid can
be used to create desktop and mobile applications that share
reusable interface components and business logic.
A MAUI Blazor Hybrid architecture can be an effective solution
for organisations that want to combine the flexibility of web
technologies with access to native desktop and mobile
capabilities.
Databases, APIs and Connected Applications
Modern applications often need to exchange information with
external systems. I can develop software that communicates with
databases, REST APIs, web services, cloud platforms or existing
business applications.
Depending on the project, this can include:
- Local and remote data storage
- Online and offline operating modes
- Data synchronisation
- User authentication and access control
- Secure API communication
- Import and export functions
- Connection to existing information systems
- Automated data processing
A Direct and Practical Approach to Custom Software Development
One Developer, One Direct Contact
You communicate directly with the person who analyses, designs
and develops your application. This reduces unnecessary
intermediaries and helps maintain a clear understanding of your
objectives throughout the project.
Software Designed Around Your Activity
Custom software should adapt to your business, not force your
business to adapt to rigid software. Each project is designed
according to your users, processes, technical environment and
long-term objectives.
Cross-Platform Strategy
When appropriate, I use a shared .NET architecture to target
Windows, macOS, iOS and Android. This approach can simplify
maintenance and ensure greater consistency between desktop and
mobile versions.
Maintainable and Scalable Code
Application architecture is planned with future maintenance in
mind. Clear organisation, reusable components and separation of
responsibilities help make future corrections and improvements
easier to implement.
Long-Term Application Support
A software project does not necessarily end when the first
version is delivered. Applications can be maintained and
extended as your requirements, users and technical environment
evolve.
From Initial Requirement to Application Delivery
Requirement Analysis
The first step is to understand your objectives, target
users, existing workflow, required platforms and technical
constraints.Functional and Technical Definition
The main features, data flows, user journeys and application
architecture are defined before development begins.Application Development
The application is developed using the technologies best
suited to the project, such as C#, VB.NET, .NET MAUI,
Blazor or a MAUI Blazor Hybrid architecture.Testing and Validation
Features are tested to verify their behaviour, usability and
compatibility with the targeted operating systems and
devices.Deployment
The validated application is prepared for installation,
distribution or publication according to the platforms
involved.Maintenance and Improvements
After delivery, the application can continue to evolve
through corrective maintenance, technical updates and new
features.
Software Solutions for New and Existing Projects
I can contribute to different types of application development
projects, including:
- Development of a new desktop or mobile application from the
initial idea - Creation of a cross-platform version of an existing application
- Modernisation of a Windows application developed in VB.NET or C#
- Development of an iOS and Android companion application
- Migration of a legacy application to a modern .NET architecture
- Development of a .NET MAUI Blazor Hybrid application
- Integration of a desktop or mobile application with an API
- Addition of new features to an existing software product
- Correction and optimisation of an existing .NET application
- Technical consulting for a cross-platform software project
Questions About Cross-Platform .NET Development
Which operating systems can you develop applications for?
I develop applications for Windows PCs, Apple Mac computers,
iPhone and iPad devices running iOS, and smartphones and tablets
running Android.
Which programming languages and technologies do you use?
My main technologies include .NET, C#, VB.NET, .NET MAUI,
Blazor and MAUI Blazor Hybrid. The final technical architecture
depends on the application’s features, target platforms and
maintenance requirements.
Can one application run on Windows, macOS, iOS and Android?
Yes. Depending on the project, .NET MAUI can be used to share a
significant part of the source code and business logic across
Windows, macOS, iOS and Android. Platform-specific adaptations
may still be required to provide the best user experience.
Can you maintain an existing VB.NET application?
Yes. I can analyse, maintain and extend existing VB.NET
applications. I can also help plan a progressive modernisation
or migration to a newer .NET and C# architecture when this is
technically and economically appropriate.
What is a MAUI Blazor Hybrid application?
A MAUI Blazor Hybrid application combines .NET MAUI with Blazor
components. It allows a desktop or mobile application to use
user interface components built with web technologies while
retaining access to native device and operating system
capabilities.
Do you develop custom business applications?
Yes. I develop applications designed around specific business
processes, such as customer management, planning, stock
management, data collection, reporting, document generation and
workflow automation.
Can an application work both online and offline?
Yes. Depending on the requirements, an application can store
information locally and synchronise it with a remote server when
a network connection becomes available.
Can you connect an application to an existing API or database?
Yes. Applications can be connected to existing databases, REST
APIs, web services, cloud platforms and business information
systems.
Looking for a .NET Developer for Your Desktop or Mobile
Application?
Are you planning a new Windows, macOS, iOS or Android application?
Do you need to maintain or modernise an existing C# or VB.NET
solution? Are you considering .NET MAUI or Blazor for a
cross-platform software project?
Contact me to present your
requirements and discuss a custom software solution adapted to your
users, business processes and technical environment.
Ordigramme
Testers
To accept an app from Apple Store:
- Get TestFlight from the App Store.
- If you are a new tester, open TestFlight and select Redeem. If you are a returning tester, open TestFlight, go to your profile, and select Redeem Invite from Settings.
- Enter your code and start testing.