In the last section we took a look at the next step that we're going to be building. 2
Let's continue now by discussing what some of the big challenges of this app are. 3
So we're going to try to break down what the challenges are and what we're going to really be focusing 4
on as we work on this application. 5
So there's definitely a hefty number of little challenges in here. 6
Again a lot of hidden complexity going on. 7
So we're you go kind of from left to right daily kind of from left to right. 8
So first off we're going to start with the log in form over here. 9
Now yes we've already made a log in form previously but that was a standalone re-act component that 10
had no basis of touching redux whatsoever. 11
Like you really don't have any concept of redux. 12
So we need to ask ourselves do we have to make changes to a log in form to suit how redux works. 13
You know I don't know maybe we'll decide if we have to modify or log in form at all to make it read 14
X friendly or if we can just leave it as is. 15
That's definitely a key concern. 16
Next our application has several different screens right. 17
Like you know one two three four if you want to count as motile screen over here you know those kind 18
of pop up as a separate screen. 19
So definitely different screens. 20
How do we navigate between them. 21
You know again that's that's like the big focus of this application where you spend a lot of time to 22
figure out how we're going to navigate around the application. 23
Third looking at the header here where it says employees it looks like over time we've got like a header 24
that says log in header that says employees and then a header that says just like Cingular employee 25
over here. 26
So the header certainly is changing over time depending on what screen we're looking at now. 27
Yeah that's probably not too bad right. 28
You know we can probably easily use that hetero tax prop on the head or that we had made previously 29
to change the content in there. 30
But well you know what she knows one thing of her tickler knows that the third panel were also showing 31
a back button here which presumably should take someone from looking at an individual employee back 32
to like the list of employees right. 33
Like show me go back a screen me a little list of employees over here. 34
So clearly some further customization of the headers required. 35
Now believe it or not managing that header right there in re-act native app is a little bit harder than 36
you'd think. 37
So we're going to have to spend a little bit more time to walk through the challenges there. 38
Fourth and this is definitely another big challenge of this application. 39
Each user who installs or application should have their own private list of employees right. 40
Like if I'm running a Subway franchise and I've got my five employees I don't want the guy who's running 41
Burger King across the street to also log in the app and see my list of employees. 42
And so we need to spend some time figuring out however we're going to persist this data how are we going 43
to save these employees. 44
We need to make sure that we've got a airtight layer of security in there. 45
We need to make sure that users of this application are like different users can't see each other's 46
employees and can't modify them in any way. 47
So in short we need to store this list of employees somewhere and make sure that we have really airtight 48
solid security around it. 49
All right just two more days Tim. 50
Bear with me. 51
So Fifth we need to interface with our phones device somehow to be able to send a text message as like 52
again. 53
One of the big features of this is that after a employee gets a ship set and you were just kind of imagining 54
they're going to work a singular day here. 55
We need to be able to interface with the phone bill or send a text message out. 56
Now this is going to be a little bit easier than you might think. 57
You know it's really going to be not that bad. 58
It's definitely one of those things where you kind of see how it's done once and say oh well OK sure 59
that's how you send a text message. 60
So will it be that challenging. 61
But we do have to figure it out. 62
Now finally last one over here we need a kind of a big full screen overlay like a modal pop up something 63
to prompt a user and ask them to confirm some big change or something like that. 64
Now our iOS and Android devices have some default confirm message messages that we could use you know 65
those like messages where it's like on iOS. 66
Certainly like whenever there's a new operating system update it says like hey do you want to update 67
this thing. 68
You know you update your version of BIOS you'll see that inside of the default modal. 69
I think that we can do better than that. 70
I think that we could probably figure out how to style like you know a very nice looking model and not 71
rely on the system default one whenever you got the system default one it kind of pulls the user out 72
of the experience of your application. 73
And so I think there's a lot of value to be able to customize how this pop up is going to look and really 74
have it suit your application. 75
OK. 76
So that's it. 77
That's the big challenges of our app. 78
You know I really like laying out these you know what the what we're going to focus on here because 79
essentially we're going to spend a lot of time to focus on each and every one of these different challenges 80
in here. 81
And again I think that you're really going to enjoy this application. 82
I had a very pleasurable time putting it together a lot of interesting lessons here. 83
Anyways enough hedging around. 84
Let's get started in the next section.