V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xyxc0673
V2EX  ›  分享创造

开源一个 React Native 开发的 V2EX 客户端: V2EX Plus

  •  
  •   xyxc0673 ·
    xyxc0673 · 2021-07-15 09:37:38 +08:00 · 6137 次点击
    这是一个创建于 987 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开始 V2EX Plus 这个项目,一开始是为了把之前在工作中学到的技术以及自己一直想尝试的新想法整合在一起。为此,还去学习了一些基础的 UI 设计。

    参考了市面上已有的 App,结合个人的需求,目前已开发的功能点如下:

    对于帖子的阅读、回复、收藏、已读历史
    对于回复的点赞、对话查看
    对于用户的资料查看、关注管理
    对于节点的浏览、主题列表、关注管理
    对于使用者的登录、签到、通知、余额

    可以看到 github 最新的 commit 记录已经是两个月前了,因为从那时开始,我开始重新找工作,便把这事放在了一边。

    现在已经入职了新的公司,技术栈也从跨端开发转移到了网页开发。

    当初找工作也有个深刻的体会,那就是看似为前端开发准备的 React Native,其实是为原生开发准备的。因为在实际的开发中,原生端和网页端还是有很大的区别的。

    整个项目完成的差不多,除开没有发帖功能,还算可以使用吧。当然,和原生开发的性能是没法相比较的。

    算是一个尝试吧。

    Github: https://github.com/xyxc0673/v2ex-plus

    下图是用 figma 设计的一个宣传海报(暂且这么说明)

    Cover

    第 1 条附言  ·  2021-07-20 09:23:40 +08:00
    下载地址: https://github.com/xyxc0673/v2ex-plus/releases
    实际上这个 App 还有很多需要优化的地方,也会有很多使用体验上的问题,欢迎大家提出来。
    41 条回复    2021-08-31 10:46:15 +08:00
    ngrok111
        1
    ngrok111  
       2021-07-15 09:43:14 +08:00
    看起来不错,支持一下
    yanzhiling2001
        2
    yanzhiling2001  
       2021-07-15 09:47:10 +08:00
    厉害厉害
    yan5990853
        3
    yan5990853  
       2021-07-15 09:48:25 +08:00
    Google Play 上有款客户端叫[v2ex+]( https://play.google.com/store/apps/details?id=com.czbix.v2ex) ,同名但看外观设计并不是同一款。
    heasy
        4
    heasy  
       2021-07-15 09:48:33 +08:00
    statr + 1
    xyxc0673
        5
    xyxc0673  
    OP
       2021-07-15 10:01:04 +08:00
    @yan5990853 #3 取名困难户😂
    baoshuo
        6
    baoshuo  
       2021-07-15 10:02:56 +08:00
    看起来不错,Star 了~
    shyrock
        7
    shyrock  
       2021-07-15 10:48:38 +08:00
    求一个打包好的,在 iOS 上试试看。
    xyxc0673
        8
    xyxc0673  
    OP
       2021-07-15 10:57:17 +08:00
    @shyrock #7 没有 Apple 开发者账号,也还没有在 iOS 设备上测试过😓
    justin2018
        9
    justin2018  
       2021-07-15 11:08:50 +08:00   ❤️ 1
    我喜欢设计稿😍
    xbdsky
        10
    xbdsky  
       2021-07-15 11:22:46 +08:00
    发现不会打包 233
    xyxc0673
        11
    xyxc0673  
    OP
       2021-07-15 11:26:27 +08:00   ❤️ 1
    @xbdsky #10 我回头打个安卓包放到 release 里面
    xbdsky
        12
    xbdsky  
       2021-07-15 11:27:18 +08:00
    @xyxc0673 这回复速度,用户体验杠杠的
    duck2
        13
    duck2  
       2021-07-15 11:55:51 +08:00
    不知道能不能上个 ios 期待
    Tink
        14
    Tink  
       2021-07-15 12:57:13 +08:00 via Android
    不会打包是硬伤
    jin7
        15
    jin7  
       2021-07-15 13:25:11 +08:00
    希望有成品可以下载使用
    GOKOG
        16
    GOKOG  
       2021-07-15 14:15:44 +08:00
    基础的 UI 设计有什么学习途径吗
    xyxc0673
        17
    xyxc0673  
    OP
       2021-07-15 14:18:46 +08:00   ❤️ 1
    @GOKOG #16

    之前的一个回复:

    关于设计软件 Figma 的使用方面,我是通过 B 站的 草帽 sMao 或者 新像素 的视频学的,推荐一下,因为讲得很细致。

    另外就是多看 Dribbble 这类网站提升美感。

    也推荐一本书用于了解一些基本的设计原则: 写给大家看的设计书
    d5
        18
    d5  
       2021-07-15 14:34:53 +08:00 via iPhone
    支持一个,另外之前有一个小程序版本的 plus,做工也很精妙
    TonyShng
        19
    TonyShng  
       2021-07-15 15:45:50 +08:00
    感觉不错,支持一下
    SuperMari0
        20
    SuperMari0  
       2021-07-15 18:05:19 +08:00
    看起来很好看, 支持一下
    coolwo
        21
    coolwo  
       2021-07-15 18:39:59 +08:00
    star+2
    Dashit
        22
    Dashit  
       2021-07-15 19:35:11 +08:00
    Dashit
        23
    Dashit  
       2021-07-15 19:35:38 +08:00   ❤️ 1
    iOS 模拟器跑了下,有些细节可能要调整下。
    daoluan
        24
    daoluan  
       2021-07-15 20:13:15 +08:00
    楼主,素材是哪里找的?
    kawei
        25
    kawei  
       2021-07-15 20:31:56 +08:00
    打包出来阿 ?
    xyxc0673
        26
    xyxc0673  
    OP
       2021-07-16 08:54:38 +08:00
    @daoluan #24

    图标素材: https://www.figma.com/community/file/876509330914541878

    另外找素材可以到 figma 上面找。
    shovo
        27
    shovo  
       2021-07-16 10:39:19 +08:00 via iPhone
    不知道是我打开方式不对,还是咋的,v2 没有回复提醒,被回复也没有邮件,这个我感觉很需要
    timedivision
        28
    timedivision  
       2021-07-16 11:22:38 +08:00
    v 站不是在墙外吗,你接口本地能调成功吗?
    xyxc0673
        29
    xyxc0673  
    OP
       2021-07-16 11:27:18 +08:00
    @timedivision #28

    并不能,需要科学上网
    zqjilove
        30
    zqjilove  
       2021-07-16 13:50:32 +08:00
    坐等打包下载
    1217950746
        31
    1217950746  
       2021-07-16 18:02:38 +08:00 via iPhone
    正在学习,Star 学习
    liguanru
        32
    liguanru  
       2021-07-17 00:08:23 +08:00
    坐等 ios 打包下载
    mightofcode
        33
    mightofcode  
       2021-07-18 20:01:14 +08:00
    支持!
    MaxLi77
        34
    MaxLi77  
       2021-07-19 21:24:41 +08:00
    大手子强啊
    xyxc0673
        35
    xyxc0673  
    OP
       2021-07-20 09:25:14 +08:00
    @xbdsky #10
    @jin7 #15
    @kawei #25
    @zqjilove #30
    @liguanru #32

    现在打包出了 Android 体验版包,下载地址是: https://github.com/xyxc0673/v2ex-plus/releases

    实际上这个 App 还有很多需要优化的地方,也会有很多使用体验上的问题,欢迎大家提出来。
    zqjilove
        36
    zqjilove  
       2021-07-20 22:31:35 +08:00
    @xyxc0673 安装后,数据加载不出来,显示加载中
    qq2511296
        37
    qq2511296  
       2021-07-21 11:26:56 +08:00
    坐等打个 ipa 包出来
    yunchuanwu
        38
    yunchuanwu  
       2021-07-22 17:15:00 +08:00
    坐等 ipa +1
    FredZhang
        39
    FredZhang  
       2021-08-30 21:43:09 +08:00
    @xyxc0673 V2 的 API 文档是怎么获取的呢,我只在底部看到少数几个
    xyxc0673
        40
    xyxc0673  
    OP
       2021-08-31 09:07:23 +08:00
    @FredZhang 我是在 Github 找的 V2EX API,但是大部分还是通过模拟请求抓取下来的
    FredZhang
        41
    FredZhang  
       2021-08-31 10:46:15 +08:00
    @xyxc0673 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3514 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:48 · PVG 18:48 · LAX 03:48 · JFK 06:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.