Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Iteration 0: PoC for validation #1

Closed
EAT-CODE-KITE-REPEAT opened this Issue Mar 1, 2019 · 0 comments

Comments

Projects
None yet
1 participant
@EAT-CODE-KITE-REPEAT
Copy link
Owner

EAT-CODE-KITE-REPEAT commented Mar 1, 2019

I got this Aha-eureka moment when I started thinking about this, at about 22:30 on a lonely friday night. How do I maintain my relationships? Well, it's hard. All current platforms don't really help you with it. If they do anything, they make it harder. I really think there should exist a tool to easily see and maintain the relationships that you care about. To create a PoC I just need a very simple offline app that can get some contacts from my contact list, put them on a screen, and have a cool UI that has leads to real human interaction.

Estimation is done for every category. Below are the true times needed.

Add/Edit screen (3h)

  • Install react-native-data-forms
  • Make it work with newest expo
  • Setup firebase image upload for this project
  • Add user screen to add/edit a contact (use leckr-inputs + data-forms)
  • pass user to userscreen
  • create form with important contactfields, including name, number, email, image and notes
  • create reducer UPSERT_USER
  • submitting will map data right, UPSERT to reduxstore,
  • make a promise of dispatcher function
  • Test if it works
  • Fix bug that new contacts don't receive all data (add saveAll prop)
  • Maybe save a smaller version of the image

leckr-inputs

  • Fix TextArea crash RN.58

Keypad Screen (1h)

  • create keypad screen to type in new number and call or add
  • make call always work
  • link to add contact based on number when typing in new number
  • test on multiple screensizes, fix wrapping max 3 keys and alter padsize based on height too

Contact Screen (3h)

  • add search bar which filters contacts, same view (don’t change selection state)
  • add selection onPress (add to selection state)
  • add edit button which hides or shows selecting
  • add link to user screen onclick when not editing
  • Create save actions as FAB's: Favorite, Unfavorite or Delete (based on selection)
  • Fav FAB -> redux add reducer
  • Unfav FAB -> redux remove reducer
  • Delete FAB -> ContactsApi.removecontact
  • Make difference between intro contactsscreen and normal contactsscreen
  • Put a yellow star next to your selected people
  • Show actions after at least 1 is selected
  • Add kav
  • Add bottom padding to prevent overlapping last contacts with FAB's
  • add pull to refresh which syncs contacts

Home Screen (4h)

  • create user card UI
  • Add superactionsheet for all actions, open on click
  • Longpress to prefered option (whatsapp, phone, or profile)
  • wrap long names

Workflow (1h)

  • Make github repo
  • Setup ESLint

Navigation (4h)

  • Add navigation icons
  • Fix weird RN tabs-required problem use this guide, add switch nav
  • Remove tab-text
  • add title on every tab or navigated screen
  • style button right for android (everywhere)

Redux Data Store (3h)

  • in index, make sure store is given to screenProps or wrapped around every screen
  • Create redux store and reducer.
  • We keep all data too (instead of just ID) because we want it on backend too, in the long-term. Don't do this yet, though for the MVP
  • Add field for introSeen and use it

Intro screen (1h)

  • Add some images to support texts

More Tab (2h)

  • Create more-tab with about, settings, team

About the creator (0h)

  • Add screen about the author (me) and a way to contact me

Publish (3h)

  • Publish
  • Create icon and splash screen
  • Make sure reason for permission is given
  • Build Android and iOS
  • Go through review process
  • Add picture for everyone
  • Create screenshots of first 2 tabs (and with action sheet open)
  • Create description

I really think this is a breakthrough idea.
But I need to validate more first.

Hours spent: 26

  • week 10: friday: 3, saturday: 5
  • week 11, monday: 4, tuesday: 4, wednesday: 6, saturday: 4

@EAT-CODE-KITE-REPEAT EAT-CODE-KITE-REPEAT self-assigned this Mar 4, 2019

@EAT-CODE-KITE-REPEAT EAT-CODE-KITE-REPEAT referenced this issue Mar 9, 2019

Open

Backlog #2

0 of 61 tasks complete

@EAT-CODE-KITE-REPEAT EAT-CODE-KITE-REPEAT changed the title Todo March: PoC for validation Iteration 0: PoC for validation Mar 12, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.