开源一个 React Native 开发的 V2EX 客户端: V2EX Plus - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xyxc0673
V2EX    分享创造

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

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

    开始 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
    看起来不错,支持一下
    40EaE5uJO3Xt1VVa
        2
    40EaE5uJO3Xt1VVa  
       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  
    PRO
       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 没有回复提醒,被回复也没有邮件,这个我感觉很需要
    8888888888
        28
    8888888888  
       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
    坐等打包下载
    ONEO666
        31
    ONEO666  
       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     Solana     905 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 22:02 PVG 06:02 LAX 15:02 JFK 18:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86