跳到主要内容
SportPal game discovery screens

SportPal:与本地运动爱好者连接并一起运动

Upwork brand logoUpwork应用开发8月 30, 2022 - 10月 08, 20223 个月

SportPal 让球员看到今晚附近正在进行的球局,并帮助组织者凑齐人数,六周内作为完整产品上线。球员可以以访客身份浏览,想加入时才验证手机号,并报名公开球局或接受私人球局的邀请;组织者决定谁可以加入、需要多少名球员。基于 React Native 和 Expo,支持 iPhone 和 Android,后端采用 NestJS、GraphQL 和 MongoDB,并通过 Twilio 验证。

TypeScriptExpoReact NativeGoogle MapsReduxNestJSExpress.jsGraphQLMongoDBTwilio
Md Moniruzzaman Image

Md Moniruzzaman

完整故事

一位想找球打的球友,一位凑不齐人的组织者,还有一位需要在几周而不是几个月内得到答案的创始人。

球友很多,却找不到彼此

每座城市都有人今晚就想打篮球,只要知道哪里有球局;也有组织者因为两个人没到场,一场球就此泡汤。这些球局散落在各个群聊里,新来的人根本看不到。

创始人的想法很简单:把附近正在进行的球局展示出来,让任何人都能加入。问题在于球友会不会用,而最快的验证办法,就是把一个真实的产品交到他们手里。

今晚的球局,轻点一下就到

一打开应用,球局就已经按球友的思路排好:即将开始、今天、明天、本周末,再按运动项目分类。想打篮球的人能看到每一场即将开始的野球局,以及时间、球场和已经有多少人要去,几秒钟就能决定要不要出门。

大部分设计精力都花在了这第一个答案上,因为一款基于位置的应用,成败就在于它能多快告诉你附近有什么。

Brand colour backdrop
Upcoming basketball games with date, time, court and how many are going
Sport Events: starting soon, today, tomorrow, this week, this weekend, then games by sport

先随便看看,想打球时再注册

没有人是为了填表才安装应用的。新用户可以先以访客身份进入,在注册前浏览真实的球局,只有在想加入某一场时才需要验证手机号。之后,My Events 会把球友要参加的球局和自己组织的球局集中在一处,私人球局的邀请则放在单独的标签页里。

Brand colour backdrop
The welcome screen with sign up, log in and continue as guest, and My Events with hosted games

从下载到上场

整个产品就是一条短短的路径:注册,发现附近有什么球局,报名参加公开球局或接受私人球局的邀请,然后上场打球。凡是不能推动球友沿着这条路径往前走的页面都被砍掉了,一个完整的产品正是这样装进了六周。

Brand colour backdrop
From download to game day: sign up, discover nearby, RSVP or get invited, play

组织者定规则,球友看得到谁会来

组织者决定这是一场什么样的球局:公开还是私人、欢迎哪些水平的球友、谁可以加入,以及需要多少人。球友出发前就能看到组织者、日期、球场和报名人数,轻点一下就能加入并完成报名。

对组织者来说,这意味着泡汤的球局更少;对球友来说,再也不会白跑一趟,面对空无一人的球场。

Brand colour backdrop
Event details: date and time, the court, skill levels allowed, public and any gender, the host, going out of twenty, Join and RSVP

用真实产品检验一个想法

对创始人来说,六周换来的不是一份幻灯片,而是一款可以安装、交到球友手中的应用:基于 React Native 和 Expo,支持 iPhone 和 Android,后端采用 NestJS、GraphQL 和 MongoDB,并通过 Twilio 验证手机号,完全按合同约定交付。对于正在衡量一个范围明确的想法能多快落地的创始人,SportPal 就是参考节奏:诚实的范围,六周,上线交付。

他们的评价

Titus Bawa

Upwork 在 客户

3 个月

Amazing amazing work. He goes beyond the call of duty to get things done. Very great at communicating and making sure everything if great. Will definitely keep on a retainer, you need someone like him on your team.

10月 08, 2022

(5.0)

你可能也喜欢

Carriage Logo
Carriage cover
应用开发
1 年 7 个月
Upwork brand logo

Carriage:历时 18 个月交付的旅行者互助应用

在一个语言不通的地方落地,帮助就在四周,却无从触及。Carriage 让它触手可及:打开你的定位点,就能看到附近与你语言相通、愿意提供帮助的人;向其中一位发出邀约,对方接受后,你们就可以发消息、通话或当面见面。项目由一名开发者独立完成,涵盖 React Native 应用和 NestJS GraphQL 后端,从一个空白的导航框架开始,逐个里程碑交付,依次实现社交登录、个人资料、按范围发现、邀约流程和即时消息。在同一份持续合约下,一年半内共有十一个里程碑通过验收,最终收尾于 1.8.0 版本。

Md Moniruzzaman Image

Md Moniruzzaman

6月 30, 2024

Dominique Kimbrough
fully booked brand logo
Fully Booked Booking Software
应用开发
2 年 3 个月
fully booked brand logo

Fully Booked:一体化智能预订解决方案

Fully Booked 是一个面向英国小巴和大巴租赁的预订平台,也是其背后运营商的业务共享网络。客户只需在客户网站上描述一次行程,就能收到能够承接的运营商按评价和车辆照片排序的报价,并以一笔受保护的小额定金完成预订。接不了单的运营商可以在应用中推荐客户,当网络中的另一家公司承接时即可获得分成。围绕这一循环的还有报价单、取消通知、Get Covered、合作伙伴联系人、已保存的预订、钱包、业务主页和 Prebooked 小部件,全部运行在同一个后端之上,并由一个管理控制中心统一管理。

Md Moniruzzaman Image

Md Moniruzzaman

6月 24, 2025

+1
Dominic Dormer
Coverfanz Logo
Coverfanz social app
应用开发
2 个月
Upwork brand logo

CoverFanz:粉丝互动与艺术家预订平台

CoverFanz 把表演者、演出场所和粉丝汇聚到一个应用中:场所按书面条款预订表演者,粉丝在地图上找到下一场演出。一次预订包含活动、时间和费用,表演者在上线前附上自己的条款,已确认的活动可以附带推广,评价则逐步累积成每位表演者的履历。后端、iPhone 和 Android 应用以及管理后台于 2022 年在一个月内上线,两大应用商店都在首次提交时批准。

Md Moniruzzaman Image

Md Moniruzzaman

4月 29, 2022

Amr Mashrah
Read the Md Moniruzzaman blog

博客是来自生产一线的笔记:架构决策、经受住真实用户考验的 AI 系统、能自己挣回成本的基础设施。写于工作之中,而不是隔岸观火。