应用程序开发人员和系统工程师
使用 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 的样式。
统一架构和系统自动化
统一桌面、移动和 Web 逻辑层以编排安全高效的本地系统。
核心逻辑重用
将业务规则、网络层和验证规则封装在纯 JS/TS 模块中,在所有设备上统一执行。
加密本机包装器
通过本机桥直接使用本机操作系统钥匙串和生物识别验证 API,以实现高级设备安全性。
自定义构建管道
编写自动化脚本来协调版本升级、在远程节点上编译二进制文件以及将构建发布到部署目标。
需要跨平台应用程序开发或定制构建管道?
无论您是想为 iOS、Android 和桌面构建统一的代码库,需要高性能本机模块,需要设置 GPG 签名的 AppImage 或 App Store 部署方面的帮助,还是需要专用的临时系统 - 我都提供专注的、开发人员直接的自由协作。
跨平台移动应用程序
使用 React Native 和 Expo 开发健壮、高性能的 iOS 和 Android 应用程序。统一逻辑共享与自定义平台模块相结合,确保时尚、响应灵敏、原生的外观和感觉。

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

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

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

项目与案例研究
一小部分公共项目。我通常为受严格 NDA 保护的闭源系统做出贡献,包括以太坊智能合约、安全强化的后端引擎 (Node.js/Python) 以及无法共享的低级 C 代码库开发。

Proteo
Heavy-duty, closed-source desktop encryption engine written in Node.js leveraging native OS operations to split and verify large files.
查看研究
giovium Password Manager
A self-hosted, offline-first, quantum-resistant password manager built with React Native and Expo.
查看研究
nGASa Pedals GUI
A pedal calibration dashboard utility communicating over USB HID to write configurations to microcontrollers.
查看研究
Firmware Updater
A cross-platform manager to flash updates, verify checksums, and auto-detect simracing COM port nodes.
查看研究
M.A.C srl Speedtest
Cross-platform speedtest mobile and web app utilizing Apache Cordova to collect client bandwidth and diagnostic telemetry logs.
查看研究
Walls Puzzle Game
A timed, high-speed mobile puzzle game with 1,000 levels developed using the Unity 3D engine.
查看研究
Perfect Shot
A 3D physics-based basket throwing game featuring real-time lighting, materials, and dynamics.
查看研究