应用程序开发人员和系统工程师

使用 Electron 和 React Native/Expo 构建统一的桌面和移动跨平台系统,编写自定义本机模块并自动化部署管道。

关于 Giovanni Di Grezia

我是一名跨平台应用程序开发人员系统工程师,专注于创建统一、高性能且安全的移动和桌面应用程序。通过利用 JavaScript、Node.js 和 TypeScript,我创建了统一的代码库,可以跨多个环境共享应用程序逻辑,从而减少开发人员的摩擦并加快发布周期。

当性能或安全需求需要的不仅仅是标准 JavaScript 时,我会使用 Swift、Objective-C、Java 和 C++ 设计和编译自定义本机桥。我自动化了整个管道周期,从打包独立包到处理代码证书、应用程序商店发布和管理专用遥测暂存节点。

桌面工程

使用 Electron 构建功能齐全的桌面应用程序,优化 Chromium 窗口线程,并与深度操作系统功能集成。

移动开发

使用 React Native 和 Expo 开发原生的 iOS 和 Android 解决方案,以从干净的代码存储库中瞄准多种外形尺寸。

统一代码库

通过在 JavaScript 和 Node.js 中构建可编译为 Web、移动和桌面节点的核心业务库来最大化逻辑共享。

本机桥和速度

使用 C++、Objective-C、Swift 和 Java 编写高性能包装器来执行低级任务、保护本地密钥并处理加密签名。

应用系统的机制

代码签名和安全

配置 Apple(开发人员 ID)、Microsoft(SignTool 和 Azure 可信签名)和 Linux(GPG 密钥)的代码签名,以确保应用程序完整性并绕过平台警告。

自定义打包脚本

编写自定义编译包装器和捆绑器(pkg、电子构建器)以输出优化的最小尺寸独立文件以进行分发。

自动遥测和日志

集成遥测仪表板和远程日志记录桥来跟踪应用程序崩溃、监控设备资源并跟踪后端 API 调用。

Linux AppImage GPG 签名

将应用程序打包在独立的 GPG 签名 AppImage 容器中,以实现安全的跨发行版 Linux 部署。

专用暂存服务器

托管自定义 Web 界面和审批服务器,以在提交前审查自动屏幕截图、构建版本和测试资产。

App Store 版本

配置 App Store Connect (TestFlight) 和 Google Play Console 的管道以安排滚动、阶段版本和协调更新。

单一平台自定义

在必要时实现单独的平台异常,设置本机菜单、任务栏通知、停靠元素和本地文件系统 API 的样式。

统一架构和系统自动化

核心逻辑重用

将业务规则、网络层和验证规则封装在纯 JS/TS 模块中,在所有设备上统一执行。

加密本机包装器

通过本机桥直接使用本机操作系统钥匙串和生物识别验证 API,以实现高级设备安全性。

自定义构建管道

编写自动化脚本来协调版本升级、在远程节点上编译二进制文件以及将构建发布到部署目标。

需要跨平台应用程序开发或定制构建管道?

无论您是想为 iOS、Android 和桌面构建统一的代码库,需要高性能本机模块,需要设置 GPG 签名的 AppImage 或 App Store 部署方面的帮助,还是需要专用的临时系统 - 我都提供专注的、开发人员直接的自由协作。

跨平台移动应用程序

使用 React Native 和 Expo 开发健壮、高性能的 iOS 和 Android 应用程序。统一逻辑共享与自定义平台模块相结合,确保时尚、响应灵敏、原生的外观和感觉。

Cross-Platform Mobile Apps

高性能桌面应用程序

使用 Electron 和本机 C++/Rust 模块编写自定义桌面实用程序和系统。我们通过直接调用本机操作系统菜单、处理通知和调用本地文件系统命令来绕过网络限制。

High-Performance Desktop Applications

自动构建和签名管道

编写自定义部署流程来构建独立二进制文件、签名包(Apple Developer ID、MS SignTool、GPG),并将其分发到 App Store、Microsoft Store 或自定义独立端点。

Automated Build & Signing Pipelines

专用遥测和登台服务器

使用自动屏幕截图、登台构建和实时遥测仪表板配置自定义审批工作流程,以确保在上线代码之前进行质量审查。

Dedicated Telemetry & Staging Servers

让我们构建一些非凡的东西

有跨平台移动应用程序、桌面工具或自动发布管道需要设计吗?联系我们并讨论您的项目。

讨论您的项目

项目与案例研究

Proteo Encryption Engine

Proteo

Heavy-duty, closed-source desktop encryption engine written in Node.js leveraging native OS operations to split and verify large files.

DESKTOP NODEJS
查看研究
giovium Password Manager Case Study

giovium Password Manager

A self-hosted, offline-first, quantum-resistant password manager built with React Native and Expo.

DESKTOP MOBILE
查看研究
nGASa Calibration GUI Case Study

nGASa Pedals GUI

A pedal calibration dashboard utility communicating over USB HID to write configurations to microcontrollers.

DESKTOP ELECTRON
查看研究
3DRap Firmware Updater Case Study

Firmware Updater

A cross-platform manager to flash updates, verify checksums, and auto-detect simracing COM port nodes.

DESKTOP ELECTRON
查看研究
M.A.C srl Speedtest App Case Study

M.A.C srl Speedtest

Cross-platform speedtest mobile and web app utilizing Apache Cordova to collect client bandwidth and diagnostic telemetry logs.

MOBILE CORDOVA
查看研究
Walls Timed Puzzle Game Case Study

Walls Puzzle Game

A timed, high-speed mobile puzzle game with 1,000 levels developed using the Unity 3D engine.

MOBILE UNITY
查看研究
Perfect Shot Physics Game Case Study

Perfect Shot

A 3D physics-based basket throwing game featuring real-time lighting, materials, and dynamics.

MOBILE UNITY
查看研究

切换主题

选择一个专业主题进行探索: