Opens profile photo
Follow
Alex Oleynyk
@alex_oleynyk
On a mission to make great apps • Learning to be app-entrepreneur • Curious to make things differently • Building Backend Widget • iOS dev
EntrepreneurUkraine 🇺🇦apps.apple.com/app/backend-wi…Joined June 2015

Alex Oleynyk’s Tweets

Thinking about redesign for my latest app - Backend Widget. First version was built with limited time, with zero upfront design and bad software decisions. And now I need to rethink how it works under the hood in order to add new features. Think before you code 🧙‍♂️
Image
1
7
Trying to refactor paged sectioned list from imperative (left) to more functional approach (right) Not sure which one I like better 🤔 If-elses looks a bit confusing. Nested closures confuse no less, but I like there is no variable assignments. #iosdev
Image
Image
What do you think about using AnyView in #SwiftUI? Want to make polymorphic view creation, but because of `associated type` inside View protocol I cannot do it. One option is to create enum and map specific types (without compiler helping me) or use AnyView (don't like it)
1
Polishing Backend Widget before release 👀 Waiting for review before able to invite external testers to TestFlight. Do you want to try this app? It's not final version, and some stuff probably will change, but it is fully working. #buildinpublic #iOSDev
Image
3
13
Discovered hidden feature in my app 😂 It’s impossible to remove icon, because I replace invalid values with default symbol. But it is possible to specify symbol color same as widget background.
3
Finished with app icon. It looks much more alive with real icon 🤩 It’s stack of widgets, B letter on top and cloud symbol at the same time (because it’s for backend) Have a productive week #buildinpublic people 🚀
Image
3
12
But even if I pass FocusState from parent view, it works only in one way - to set first responder. I can’t dismiss keyboard programmatically. Made UIKit wrapper text field, works like a charm, without hidden behaviors. This is why I still think SwiftUI isn’t ready.
Show this thread
FocusState not working if you are using it inside child view, with text field inside navigation title. Why? Because for some reason navigation bar manages its own FocusState inside view where NavigationView was created.
1
Show this thread
Trying to get underlying dynamic color based on user selected theme. Even if I can pass any traits, system will resolve color based on UITraitCollection.current 🤷‍♂️ uiColor.resolvedColor(with: .init(userInterfaceStyle: .dark))
1
1
Check this second app from Kris if you want to track your emotions 🎭
Quote Tweet
🥳 My 2nd iOS app got accepted! 😃 Folks, meet Emo ☺️ Emo is a simple app to help you keep track of your emotions and improve your #wellbeing It’s very affordable. There are no ads and no hidden payments. 📱Link to the app: apple.co/3Vh0en4 #indiedev #RT #PleaseRT
1
2
2nd day of my 3weekAppBuild journey Building backend widgets: - Specify request - Bind values to UI - That's it 😎 Later I imagine some dashboard with similar logic. Useful to play with your own API and observe some data (MRR?) #buildinpublic #iOSDev
Quote Tweet
I have 3 weeks free of work. So decided to try build app with some restrictions: - SwiftUI only (I still think it’s not ready) - Default native components and animations as much as possible (I love custom UI) - Publish by end of 3 weeks #indiedeveloper #iOSDev
Show this thread
2
Forget to mention one more restriction: no upfront design. I'm trying to build everything from code, maybe with some inspiration from Pinterest and quick sketches on paper. So again, something I'm not comfortable with. Usually, I try to plan everything and then start building
1
2
Show this thread
I've just realised that shortcuts with Shift + Number actually expect symbols. Shift + Cmd + 1 = Cmd + ! Shift + Cmd + 2 = Cmd + @ I have dedicated keys for symbols on my keyboard, so I can omit Shift from shortcuts 😎
Image
3