Code Monkey home page Code Monkey logo

appsteamkanban's People

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appsteamkanban's Issues

Update apps on demo server to stable, working versions

There is a demo environment that has a static version of the server code that will continue to support Nucleus and Insight as the server code continues to evolve. We need to publish versions of Nucleus and Insight to this environment that work against that server code.

The easiest way to solve this is probably to build the master branches of these apps in Xcode 4 and deploy them to that environment.

Apps are at http://demo.ionicmobile.com/app_store

server @ demo.ionicmobile.com/app_store
user:capistrano
var/rails/ionic

SPIKE: Import framework using COCOApods

Choose one app and modify it to import framework and build using COCOA pods.

Maybe remove dependencies that framework has on submodules if necessary.

Fix my spelling of COCOAPods if it's wrong.

SPIKE: Assess status of Android Podium

Mark had trouble using Podium on his Android at the last company meeting. Look into why authentication might not be working in production (or development).

BLOCKED: SPIKE: Assess gaps in the Ionic Server "getting started" documentation

Pretend to be Billy Intern

Try to set up the Ionic Server on a local Apple running OS X

Can you get to the admin screen?
Can you create users?
Can you set usernames and passwords?

Do it again on Ubuntu, CentOS, and Redhat (maybe)

Document any missing documentation that leads toward this process and encapsulate all of the required files in a local folder. Maybe burn it to a CD!

The goal is to assess gaps, don't spin on anything for too long. Note issues in the comments of this story.

Look at "Alpha" Package

On a clean mac alpha test the soft and look for issues or quick fixes that can be done before "Beta"

Fix app introspection in the framework

Since IMAppDelegate is deprecated, apps are no longer setting their bundle name and version number in the keychain. This breaks the app service being able to know what is installed.

We will move the call from IMAppDelegate into the initer for the framework to replicate the old functionality of asserting the info in the keychain on app launch.

AC:

  • Initing the framework writes app name and version info to the keychain. this should be visible in Dev Console, as well as in a working app store.

Create draft of "Getting Started using the iOS Framework to create an App" Chapter for 2.0 Release Documentation

Pretend to be Billy Intern, with a locally running Ionic Server, try to do the following:

Assuming a successful locally running server...

  1. Compile and Run the provided App Store code
  2. Walk the user through creating a basic Ionic App that logs in and shows a green screen (template is available in the dev Framework repo.
  3. Once you get the app built, try to add it to the app store

Document this process, and encapsulate all of the required files on the Alpha USB Stick

Assess AppStore "Story" concept to see whether it would add anything to the Ionic Documentation

We've had this concept of an "Appstore Story" that walks the user through setting up a server, building the app store, and uploading their sample app. This feels unnecessary, but it does feel like we might be missing something from the documentation that presents the "big picture". Look through the documentation with this kind of "big picture" gap in mind and propose a way to solve that problem or verify that it's not a problem.

I know this story is nebulous, so feel free to reject it if you don't see the need for it. I'm 50/50 on it right now, but I want someone else to check my gut.

Simplify Framework Initialization

Currently we have a framework initializer that is only usable by Asynchrony developers (initWithDefaultHostInformation). The feeling is that this dirties up the framework because the framework points to a hardcoded production URL when you use this. We would like to simplify this initialization to mean "use dev console/apiHostInKeychain", and make it so that if you want a hardcoded host you should use one of the other init methods. Let's do this!

-Wes

Assess Options for Apps on a CD

As part of the 2.0 release we will be presenting a CD with the Server, Framework, Documentation, Example Code, and Example Apps to potential customers. This story is to figure out what our options are to deliver AppStore, Assets, Radar, and Podium as runnable applications to clients as examples of what Ionic can do.

Things to consider:
How they will change the server endpoint to point to their servers.
How we will handle provisioning profiles.
Amount of time to implement solution
Legal risks

Possible options:
Putting the code on a CD.
Putting the apps on a CD with a config file to change server endpoints.
Giving them a configurable dev console.
Allowing them to upload provisioning profiles and server endpoints to a web app that we have open that creates downloadable apps for them
etc.

Deliverable with this story is at least two options that we can present to Mark that demonstrate pros and cons of each approach.

Hand off all apps to the QA Department (Zach) for approval

Put a version of both Podium and AppStore that hit Mobile Dev on a device and hand it to Zach for him to bang on. When he approves it, talk to Kenny and tell him we're ready for him to push what's on mobiledev-ionicmobile.asolutions.com to staging.

The apps we want approved are:
iOS AppStore
iOS Assets
Web Assets
iOS Radar
iOS Podium
mobiledev server stuff

Sweet!

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.