GithubHelp home page GithubHelp logo

acmd's Introduction

Welcome to ACMD (Australian Chinese Mobile Developers)!

微信聊天精华

08/03/2015 - 14/03/2015

  • 关于Swift

    • 目前还缺reflection特性(respondsToSelector, confromsToProtocol, NSClassFromString等),从而导致无法用ocmock
    • IDE不稳定,经常崩溃
    • IDE不支持refactor
    • 不支持C++,得用objc wrapper,造成项目文件巨大
  • 关于WatchKit

    • Xcode 6.2暂时还没有AppleWatch的模拟器,目前用Resiable ipad模拟器
    • AppleWatch只是附属,算是iOS app的一个远程屏幕(类比:view在手表上,viewcongtroller在iPhone上)
    • 明年可能会有native watch app
  • 关于Android

    • 美国Android需求超过iOS,除了tablet app,很多公司的移动应用开始优先考虑Android
    • 4.0开始和iOS缩小差距,5.0强制ART(Android Runtime),摈弃dalvik虚拟机,性能已经好于iOS(简单说从安装的时候就是编译后的机器语言)
    • 对移动开发者来说,Android开发可发挥的余地更大,薪资行情还是iOS好一些
  • 关于Test Automation

    • iOS不太需要automation,只需要unit test和integration test,毕竟设备大小就那几种
    • Android则必须要automation,自带的test framework就挺好
  • 关于Mobile Web App

    • 门槛低,对startup更适合
    • framework ionic: phonegap + angularjs。有自己的lib,但是和angularjs结合很好。性能不错。
    • 也有直接用phonegapangularjs
  • 关于backend

    • azure:heroku类似,但是能做更多的东西,比如vm、数据库服务、cache。
    • parse:权限管理和admin界面亲切。可以当NoSQL用,随便加字段。Push notificaiton服务也不错。scale好于heroku
  • 问题:设备上唯一id是ad id吗,用户关闭ad tracking后会出问题吗?

    • 貌似没有绝对唯一的id,vendor id删除app后就没了。advertiser则是reset系统后才被reset。
    • 如何保证唯一id:系统login之后由服务器分配token,没有试过“同一用户不同设备需要不同id”的需求。另外GA的tracking是自己有advertiser id
  • 关于animation

  • 关于prototype

    • facebook的origami,支持输出iOS、Android和js。2.0支持导出code
    • relativewave的form
  • 关于iOS架构

    • VIPER:普遍用下来反映不佳,很有可能造成过于复杂的代码
    • MVVM:是不错的思路
    • KVO或者binding:在大规模相关数据要同时更新ui的时候才实用

15/03/2015 - 21/03/2015

  • native app vs. web mobile app

    • 性能差距还是原生应用仍然存在的原因,另外iOS和Android对html5开发不友好
    • google的polymer是不错的web mobile app开发框架
  • iOS app本地数据存储

    • core data还是太重了,持久层和其它语言的框架比,还是诡异的很
    • fmdb:就是一个wrapper,速度快,像jdbc
    • couchdb:document型数据库
    • realm:另外一个存储方案
  • SaaS厂商

    • parse.com
      • api跟core data概念差不多,数据库完全透明,直接对象存取。
      • 提供local datastore
      • 新的parse sdk强制使用fb的sdk,用local database会crash
      • 做prototype很适合
      • 国内可以用
    • LeanCloud:国内的parse,无限量push, api兼容parse
  • ReactiveCocoa

22/03/2015 - 28/03/2015

29/03/2015 - 04/04/2015

5/04/2015 - 11/04/2015

  • 关于Javascript
    • Javascrip 乱象:层出不穷的新framework,让web前端开发很难找到可以长久维护的framework.
    • Google 的 AngularJS: 本来很有潜力一统天下,但AngularJS 2.0明确指出不和之前的版本兼容.
    • Facebook 的 ReactJS :最近比较有潜力的一个Javascrip framework.
  • 关于ipa反向工程
    • 用otool(教程) 把binary拆开,可以看到class method,还可以dump return值
    • method swizzling (教程)
    • swift 会对class name混码。
  • 关于 meetup
    • Cocoahead: Melbourne地区的iOS dev集会。
  • 关于 Architect
    • Architect的特质
    • Architect的成长
      • 开发->lead->架构系统
      • 学习别人考虑问题的角度
      • 跳出dev的思维,从全局思考
    • Architect的技能
      • 写文档,类图,分层,通信,安全,部署,white board
      • 与其他的architect team member分享,寻找问题
    • 主流系统模块
    • 老系统模块

acmd's People

Contributors

halolee avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.