Show HN: Train your leadership skills in 2 min a day [iOS app]
apps.apple.com
apps.apple.com
As for the rest, we have as many psychologists in house as we have software engineers, if that speaks for anything. Also after building our startup for 4 years now, we have definitely been through the grind (still going through it), and don’t push stuff that we wouldn’t use ourselves.
In any case, one of the things we try to achieve with our app is to help people in this situation: we have tips for resilience, self discovery and emotional intelligence that can help better handle this emotional rollercoaster.
It turns out that many people get pushed into leading a team a specific way (by their peers, mentors or lack thereof), instead of having the tools to find their own leadership style and learn how to grow it. That was one of the main motivations when we started working on the psychology of our app: we need to start by discovering people’s leadership style, and only then recommend content & tips that will help them on the journey
I’ve had bad bosses before, so I found myself wondering things like:
- How do I run a 1:1?
- What do I do when someone has issues?
- How do I avoid the mistakes I’ve seen made by other managers?
But the answers tend to be hard to find. So about a year ago, our team at Bunch set out to make it easier.
Our goal was to combine micro-learning (bite-sized, actionable advice), personalisation (using goal-setting and a content recommender), a leadership competency model (my co-founder is an org. Psychologist), and a bit of gamification to make it more fun (RPG style “leadership personas”).
We’re hoping this will make leadership skills (aka people skills for managers) more accessible. We have launched it for free on iOS, and working on an Android version.
Would love to hear thoughts from HN on our approach and this direction! Also would love to hear ideas for improving UX and the content recommendations. Soaking up as much feedback as possible.
PS: We built it with SwiftUI, if you have questions about how it went, feel free to ask!
The downside is whenever you want to do something quite standard in UIKit that doesn't exist yet in SiwftUI. The "carousel" that we have at the start of the app is a UIPageViewController in UIKit, but we had to re-implement it ourselves in SwiftUI.
Also there are weird bugs and crashes. A lot. I think in the end, the productivity gain from SiwftUI evens out to the same productivity as UIKit due to the time spend on those bugs/limitations.
We also planned to build widgets very soon, and having the same code base (they are SwiftUI only) is definitely going to be a plus.
Also right when we started (in Feb), we had to implement Apple Sign-in, and the UX around it for React native or Hybrid framework was absolutely terrible.
In the end, I still think it was a good choice: while we compromise and make people wait a bit more for Android, it gave our (small) team a lot more focus. We learn and make mistakes on one platform, iterate faster on it, and once we feel comfortable with what we've done on iOS, we'll roll it out to Android (which we plan to do in Jan/Feb next year).
That’s already quite hard to do with a 2 people tech-team, so adding on top of that limitations from cross-platform frameworks would have been shooting ourselves in the foot.
When the subview changes/re-renders, your ViewModel stay the same on the parent view and is not recreated as it is a @State; and your subview can still listen to @PUublished changes.
We've made a generic wrapper for it, and we use almost everywhere:
struct ViewModelWrapper<V: View, ViewModel: ObservableObject>: View {
private let contentView: V
@State private var contentViewModel: ViewModel
init(contentView: @autoclosure () -> V, vm: @autoclosure () -> ViewModel) {
self._contentViewModel = State(initialValue: vm())
self.contentView = contentView()
}
var body: some View {
contentView
.environmentObject(contentViewModel)
}
}1. During the training part, I didn’t realize that touching the left side went back while the right side is to go next. Some visual cues may help.
2. Sharing my profile - this part seemed strange as I don’t have others at work on this app yet. The app brought up my personal contacts, which I absolutely don’t care to share this info with. I think making this app somehow get traction at a business will work, but as a consumer app, this sharing is awkward. <— this implies using some way to integrate w/Gsuite or ldap and being able to share w/co-workers, not personal contacts.
Hope that helps!
Unless you can provide a straight username/password option I'll have to pass.
I guess you don't want to handle them, which makes sense, but there are plenty of other services that can handle it for you.
I think it could've just as well be webpage and do the same.
Also, there’s no harm at all in caring about privacy, rather the opposite, so your opinion is 100% valid!
Do you honestly believe that?
The scenarios are actually quite good.
Nothing here is super innovative but they give you a good structure/instructions on how to deal with certain events which at least to me has been valuable.
Another value of the app is that if you are dealing with a situation you might be included to go back to it and look for similar scenarios and tips that if nothing else forces you to think about the situation more carefully rather than respond immediately.
As far as all the pseudo science and life coaching junk goes this doesn’t seem to try to trick anyone the scenarios also don’t necessarily have good or bad answers just different ways of dealing with common issues.
To expand a bit why that's meaningful: Baselines are the most important part of beginning a training regimen, and if you have junk baselines, your goals and exercises will most likely follow. This baseline is unlike any other, and I believe quite thoughtful. So, I'd venture to say the tips from 2mins a day will be just as potent.