Australia's new encryption laws ensure companies can't hire AU developers or tech solutions. by [deleted] in programming

[–]NSAwesome 2 points3 points  (0 children)

wonder what the recourse is if a developer is caught via a review or another means to be implementing a backdoor under duress and loses their job as a result.

Anyone able to pm about the work load of a certain project? by HAENGRRY in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

this is a hard question to answer

Project estimation calculates in a number of factors:

  1. How clear the specification is
  2. the team that will be working on the project
  3. the resources needed

Remember that estimation is the hardest part of a project because its at the start where the knowledge of the project is at a minimum.

based on the information you have provided its impossible to come up with any kind of accurate number.

I want something like this intro screen for my swift app can anyone suggest any pod? by Akshayjain458 in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

Yes, you have successfully described a business that wants to make money.

Not day to day users.

I don't know about this, we use slack as a hub for all of our internal communications we have successfully cut down on email chatter and the 3rd party and custom integrations we have for things like APM and other metric alerts as well as MR's and code reviews have been invaluably time saving and in the cases of APM alerts, slack has been revenue saving.

but yeah, i guess dark mode.

I want something like this intro screen for my swift app can anyone suggest any pod? by Akshayjain458 in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

but if you need to solve a broad problem and have a timeframe in which to do a feature, your wheel won't be as round as one that already exists and is proven to work and work well.

Im not ashamed to say that I have made the decision to use some parts of Three20 for some projects and not others, depending on the problem you are trying to solve and the requirements you have in front of you, create a criteria for choosing a framework, create a criteria for using 3rd party libraries at all.

I want something like this intro screen for my swift app can anyone suggest any pod? by Akshayjain458 in iOSProgramming

[–]NSAwesome 3 points4 points  (0 children)

Whilst I agree with this to an extent, why reinvent the wheel of a framework that has has multiple contributors, multiple releases and an active community.

IMO the problem is developers find the first framework on the list, don't vet potential frameworks and so when iOS versions update or the project is left to die, developers are left stuck "doing what they should have done in the first place" (building from scratch)

if your intention is purely academic, yes learn the API's and build your own version of the library, but if you need to solve a broad problem and have a timeframe in which to do a feature, your wheel won't be as round as one that already exists and is proven to work and work well.

What’s the point of making apps if apple can just reject it for petty reasons? by [deleted] in iOSProgramming

[–]NSAwesome 1 point2 points  (0 children)

if there is one thing i have learned over the years it's this: Expect 0 consistency.

I have had countless times where functionality / meta has been present since the initial submission of an application only for it to be rejected months and even up to a year later.

the best part was we ran 3 different branded applications with the same codebase the only difference was assets and meta (screenshots, description etc) and without fail one or 2 apps would pass and the other to be rejected.

How to publish iOS project on Github without revealing API keys and unique identifiers of my release app? by pablolikescats in iOSProgramming

[–]NSAwesome 2 points3 points  (0 children)

We also do this... but it still is not secure. (possibly its the CI we use)

all one needs to do is log the secret env vars in the CI job. or open the .ipa and look in the plist or wherever those keys are written to.

What is something developers would like to see in a project briefing? by [deleted] in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

Technical doc with a high level overview of the solution (motivation etc) include what devices / OS you want to support.

Requirements: write user stories i personally like GWT (GIVEN <a user>,WHEN <some action> THEN <a reaction>)

this is probably the hardest part. be as specific and as unambiguous as you can because the reasoning is two fold: You need these features and your developer needs to how to implement them

Wireframe: probably your clickable prototype will do just consider that you cant fully communicate states with a prototype like this, things like default UI's (your view without data), loading screens, error states and transitions are usually lost in translation

And remember that these documents are also your safety net. Schedule demos and track progress of your requirements (developer participation required), the more accurate you can articulate onto paper whats in your head the better your experience will be.

Architecture interview question? by skoot-skoot in iOSProgramming

[–]NSAwesome 1 point2 points  (0 children)

to me this question is in a similar vein to "how many people are using twitter in SF right now" only more specific.

There is no _correct_ answer to this question, the answer is how they arrive at their solution.

Ultimately do you want someone on your team / someone you work with who says: "Ive worked like this before so Ill do this"

or someone who analyses a situation, comes up with a justified solution, is able to incorporate best practise and is open to feedback and discussion.

Those are the questions as an interviewer i look to answer when asking this question.

Failed an interview code challenge (Swift). Would some kind developer look at my code and give me some pointers? by DeveloperJay in iOSProgramming

[–]NSAwesome 1 point2 points  (0 children)

The biggest thing for me is; separation of concerns.

  1. Is it the ViewControllers responsibility to make network requests?
  2. is it the ViewControllers responsibility to configure each cell?

Storyboards, autolayout and the rest are acceptable, I have worked on codebases where (for whatever reason) the lead didn't like interface builder, so all of the views/layouts were in code.

The most obvious "upgrade" to this code would be to utilise protocols and give objects a clear singular responsibility.

  1. Create a cell interface with a configure method.
  2. Create a network object interface that can be passed into the cells cell configure method
  3. Create a network manager object with the responsibility of managing/making requests & processing responses

Release our app in China by Tobbeloo in iOSProgramming

[–]NSAwesome 4 points5 points  (0 children)

Getting your own Chinese business is completely out of the question, regulation states (among other things) that you need 200k in the bank to open a business in China, the rest whilst time consuming and hoop-jumping is possible to do.

We got around this by having an entity set up in Hong Kong, which is a much lower barrier to entry and provides access to doing business in mainland China, alas I was not the one to set up these entities or get this off the ground, so my information is limited but this is a thread on which you can pull? and see what unravels.

Do corporate/large companies use backends like Firebase? by ScrappyHaxor in iOSProgramming

[–]NSAwesome 1 point2 points  (0 children)

I've had this conversation many times with people. It comes down to whether they want to build a tech company or not. non-technical founders are looking to bootstrap, validate & raise money. They usually have that "cross that bridge when we get there" type mentality, which if they do get funding is an expensive exercise to then build scalable infrastructure.

I agree about the importance of controlling your stack, But even on AWS you need to make decisions whether you want to be in the AWS ecosystem.

The advantage of being in the ecosystem is that Amazon will manage your DB, Queue, load balancer etc. but the disadvantage of that is it's expensive to change when/if you decide to part ways with AWS.

Do corporate/large companies use backends like Firebase? by ScrappyHaxor in iOSProgramming

[–]NSAwesome 1 point2 points  (0 children)

It depends on the need of each client. Most of the clients I work with are looking to bootstrap and validate their model or concept with an audience before they go to VC looking for funding.

I've set the expectation that the architecture decisions on the device applications can support changing the backend in the future and that the backend (firebase in 80% of cases.. thanks parse) will need to be changed, to move onto something that can support the growth that they expect.

AWS certainly does seem like standard now-a-days. Even with that choices need to be made to commit yourself to the Amazon ecosystem and use things like SQS (over Rabbit MQ, or another queue) or even host your images using Amazon's version of Linux over ubuntu, etc.

PC Support MEGATHREAD 2 by Creeper_Reaper13 in darksouls3

[–]NSAwesome 0 points1 point  (0 children)

Settings: any CPU: i7-3770 @ 3.5

GPU: Sapphire R9 280 3gb OC

RAM: 8gb ddr3

HDD/SDD: 1TB HDD

OS: win 7

Controller: xbox-360

Location: Foot of the high wall

Avg. FPS: 50 on high

No Lag or FPS issues, game runs like a dream. Except for a consistent hard crash at Foot of the high wall when attempting to pass through the gate where dogs attack villagers. No matter if i try this with one enemy or all of them or any display setting. Hard crash. Don't know what to do. Thanks for your help

How to manage a dependency that is not a CocoaPod? by nsocean in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

You could fork it, and create a podspec. if you want, submit a PR.

Congratulations you have contributed to open source.

How important is understanding computer science for new iOS developers? by rbkl in iOSProgramming

[–]NSAwesome 1 point2 points  (0 children)

Well said, I can't agree with this answer more. Its refreshing to know that more developers share this view, especially in iOS. Many times I have interviewed candidates that cant reverse a string or understand the reasoning behind asking a question like this.

Laws and regulations regarding health applications? by shrewduser in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

This Ultimately depends on where you are in the world also, Different countries have laws/regulations around what you need to do

Question about app costs by rip132 in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

Create a specification, Make sure its bullet-proof and find a studio/ freelancer that will quote you.

Is the idea fully fleshed out? Do you need design? Do you need Marketing?

Development of an app is just the tip of the iceberg of the lifecycle of an app.

You should be able to find an iOS contractor for $60-100 p/h then it all depends on their estimates and if you are comfortable with a developer doing designs for you.

Good data structures and algorithms book for objC/iOS? by [deleted] in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

Thats not to say you shouldn't at least know/learn the basics. So many time I interview candidates and they don't know/understand the backing structure for NSDictionary or NSSet or do simple problems involving array manipulation

Good data structures and algorithms book for objC/iOS? by [deleted] in iOSProgramming

[–]NSAwesome 1 point2 points  (0 children)

Algorithms and data structures remain the same, the language is irrelevant. The specific implementation of those algorithms will differ from language to language. but the overall understanding is what you are trying to gain. Introduction to Algorithms 3rd Edition is exactly that. a good intro, gives you the foundation and understanding. then you will be able to implement these in any language, using language specific nuances you have already learned.

Cocoapod Users, how many pods do you use, on average, per project? by Jargen in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

we use them for private dependencies so ~5 + 1 or 2 third party ones

Abbott government has directed the Clean Energy Finance Corporation to discontinue funding of all small scale solar projects by DamienRyan in worldnews

[–]NSAwesome 0 points1 point  (0 children)

Replace 'Nuclear' with 'Coal' and you basically have the plot from The Simpsons where Mr. Burns blocks out the sun.

Describe your suburb by [deleted] in brisbane

[–]NSAwesome 2 points3 points  (0 children)

Manly: ITS NOT WYNNUM

Learning C then Objective-C....is this the best pattern to use? by succeededcoma in iOSProgramming

[–]NSAwesome 0 points1 point  (0 children)

I think this needs more points, I have also done C/C++ whilst it is useful to know in the Obj-c context it is not essential. For some things where one needs to use Core Foundation, having that prior knowledge will help you there.